无法安装NuGet软件包

24

我正在尝试将Unity软件包添加到我的解决方案中,但是我一直收到以下信息:

尝试解析依赖项 'Unity (≥ 3.5.1404.0)'。

'Unity' 已经为 'CommonServiceLocator' 定义了一个依赖项。

有什么想法如何解决这个问题吗?


你正在使用哪个版本的NuGet PM?旧版本的NuGet可能会在这里出现问题。 - Rao Ehsan
2.0.30625.9003 // VS2012 - Jaster
3
请更新NuGet包管理器,我认为2.8.50313.46是当前版本,请查找适用于VS 2012的最新版本。 - Rao Ehsan
是的,解决了!谢谢! - Jaster
好的,我正在撰写这个答案。 - Rao Ehsan
2个回答

31

这个问题出现在较旧的nuget版本中。更新nuget PM,2.8.50313.46是当前版本,寻找适用于VS 2012的最新版本。


3
我有最新的Nuget "NuGet Package Manager 2.8.60318.667",但在尝试安装“Install-Package Microsoft.AspNet.WebHooks.Custom.AzureStorage -Pre”时,会出现“System.Collections”已经定义了对“Microsoft.NETCore.Platforms”的依赖项的错误提示。 - Gopi
更新了NuGet之后,我卸载并重新安装了有问题的包,然后它就可以正常工作了。 - Peter Kerr

0

您正在使用更高版本的.Net框架。 并且您正在将低版本的Unity添加到其中。

您的应用程序框架将高于4.0或为4.0,而您正在添加的Unity框架是基于.NET 3.5的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接