2017-08-03 56 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

相关问题