2011-12-06 65 views
0

我的項目使用AutoMapper,但我用Nuget來安裝軟件包。但是,在我的Mvc解決方案下的所有項目中,它都使用客戶端配置文件.dll。有什麼辦法讓Nuget在調用時使用正確的dll:Install-Package AutoMapper?如何從NuGet停止安裝包AutoMapper - 默認爲客戶端配置文件?

+0

您確定項目的目標fw設置正確嗎? –

+0

所有項目都設置爲.NET Framework 4. – jaffa

回答

0

通過查看包的來源(將包的擴展名重命名爲.zip),它似乎只包含客戶端和sl4的dll。

enter image description here

所以這是完全有效的,以客戶端版本的參考。

您可以通過探索緩存查看所有的Nu​​Get包:

工具 - >庫包管理器 - >軟件包管理器設置 - >瀏覽

Finaly,你可以找到有關的NuGet的更多信息framework version structuretheir website包。

+0

什麼是sl4?你是什​​麼意思將擴展名重命名爲.zip? – jaffa

+0

sl4代表Silverlight 4.一個NuGet包具有.nupkg擴展名,如果您想查看內容,您應該更改爲.zip。 –

+0

這是不好的,zip文件中有2個文件夾,sl4和net40-client。我的整個項目現在已經破裂。有什麼辦法可以通過NuGet返回到AutoMapper 1嗎? – jaffa

相關問題