如何在Visual Studio 2013中使用NuGet 3.0?

皮埃尔·阿诺德

我有一个混合的环境,其中一些开发人员正在使用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.Immutable1.1.37,它引入了对的依赖.NETPlatform,Version=v5.0,进而触发了NuGet 3.0偶然依赖

返回该软件包的1.1.36版解决了该问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章