我有一个混合的环境,其中一些开发人员正在使用Visual Studio 2013,而其他开发人员正在使用2015。在我们从Visual Studio 2015更新引用的NuGet包之前,一切工作正常。
现在,当尝试从Visual Studio 2013还原NuGet程序包时,我看到以下错误:
NuGet项目Foo的NuGet软件包还原失败:“ System.Linq 4.0.0”软件包要求NuGet客户端版本为“ 3.0”或更高版本,但当前的NuGet版本为“ 2.8.60723.765”。
显然,没有适用于Visual Studio 2013的NuGet版本3.x。
是否存在可以继续使用Visual Studio 2013和2015的解决方案?
正如Hans Passant在他的答复中指出的那样,在仅针对原始.NET 4.5框架的项目上就不需要NuGet 3.0(在我们的案例中,这就是Visual Studio 2013的目标)。
它增加了更新的NuGet软件包,特别是System.Collections.Immutable
1.1.37,它引入了对的依赖.NETPlatform,Version=v5.0
,进而触发了对NuGet 3.0的偶然依赖。
返回该软件包的1.1.36版解决了该问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句