什么是与Visual Studio 2012一起使用的NuGet的最新版本?

时间:2017-08-03 15:51:16

标签: visual-studio visual-studio-2012 nuget

我正在尝试将nuget包(PiranhaCMS)添加到我的VS2012 / NET45项目中。 nuget包本身依赖于AutoMapper。当我尝试安装时,我收到了消息

' AutoMapper'已经为“NETStandard.Library'

定义了依赖关系

我很困惑,因为食人鱼本身依赖于NET45而不是NETStandard。研究表明我可能需要更新版本的nuget。在解决方案下的.nuget文件夹中的nuget.exe上调用了nuget update -self后,我再次尝试但得到了相同的消息。

进一步让我感到困惑的是nuget.exe在4.2.0.4168上,但VS2012的帮助,关于对话框说NuGet包管理器在2.8.60318.667上。

我需要知道的是,我可以将此软件包安装到此VS2012解决方案中吗?如果是这样,怎么样?如果我不能,我需要转移到VS017,这样我就可以使用更新版本的NuGet来为我安装软件包,即使解决方案继续针对NET45?

1 个答案:

答案 0 :(得分:1)

  

我可以将此软件包安装到此VS2012解决方案中吗?如果是这样,怎么样?

我们无法将此软件包安装到此Visual Studio 2012中。因为完整的NetStandard和NetCoreApp支持VS2013 (NuGet版本为2.12),Visual Studio 2012的最新版本为2.8.6 。因此,当我们安装软件包时,我们会收到错误#34; PiranhaCMS"通过Visual Studio 2012。 您可以参考NuGet release note for 2.12了解详细信息。

enter image description here

  

如果我无法移动到VS017,那么我可以使用更高版本的   NuGet将为我安装包,即使解决方案   继续以NET45为目标?

是的,您可以将该软件包安装到解决方案继续在Visual Studio 2017上定位NET45。

enter image description here