2017-08-03 62 views
0

我想添加nuget包(PiranhaCMS)到我的VS2012/NET45項目。 nuget包本身依賴於AutoMapper。當我嘗試安裝我得到的消息與Visual Studio 2012一起使用的NuGet的最新版本是什麼?

「AutoMapper」已經有定義的依賴性「NETStandard.Library」

我很困惑,因爲食人魚本身取決於NET45不NETStandard。研究表明我可能需要更高版本的nuget。在解決方案下的.nuget文件夾中的nuget.exe上調用了nuget update -self後,我再次嘗試,但得到了相同的消息。

讓我更困惑的是nuget.exe在4.2.0.4168上,但是VS2012的Help,About對話框顯示NuGet Package Manager在2.8.60318.667上。

我需要知道的是,我可以將此軟件包安裝到此VS2012解決方案中嗎?如果是這樣,怎麼樣?如果我不行,我需要遷移到VS017,以便我可以使用更高版本的NuGet,它將爲我安裝軟件包,即使解決方案繼續以NET45爲目標?

+1

2.8.60318.667已經是VS2012 – magicandre1981

回答

1

我可以把這個軟件包安裝到這個VS2012解決方案嗎?如果是這樣,怎麼樣?

我們無法得到這個包安裝到這個Visual Studio的2012年,由於爲VS2013(的NuGet版本是2.12)和最新的版本完全NetStandard和NetCoreApp支持的Visual Studio 2012是2.8.6。所以當我們通過Visual Studio 2012安裝包「PiranhaCMS」時,我們會收到該錯誤。 您可以參考NuGet release note for 2.12瞭解詳細信息。

enter image description here

如果我不能做我需要移動到VS017,所以我可以用 的NuGet的更高版本,將安裝包對我來說,即使解決 繼續致力於NET45 ?

是的,你可以安裝包到解決方案繼續致力於在Visual Studio中NET45 2017

enter image description here

+0

由於獅子座的最後一個版本。看起來我們將在今年晚些時候轉移到VS2017。 – gilles27

相關問題