Pie*_*aud 14 nuget visual-studio-2013 nuget-package-restore visual-studio-2015
我有一个混合的环境,一些开发人员正在开发Visual Studio 2013,其他人正在研究2015年.在我们从Visual Studio 2015更新引用的NuGet包之前,一切正常.
现在,当尝试从Visual Studio 2013恢复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的解决方案?
Han*_*ant 12
叹息,一个团队无法决定他们使用什么工具,哪些可能出错?好吧 另一个相当讨厌的问题是,该软件包适用于针对CoreCLR和Win10风格的Universal应用程序的项目.您无法在VS2013上创建或构建此类项目.所以试图解决Nuget版本的问题不会给你带来任何好处.
你们需要聚在一起,敲定你要开展的项目.如果CoreCLR是每个人都想做的事情,并且确实问为什么,那么每个人都必须更新到VS2015.
Pie*_*aud 11
正如Hans Passant在他的回复中指出的那样,NuGet 3.0不需要仅针对vanilla .NET 4.5框架的项目(这就是Visual Studio 2013在我们的案例中的目标).
这是添加了一个更新的NuGet包,特别是System.Collections.Immutable1.1.37,它引入了一个依赖.NETPlatform,Version=v5.0,从而触发了对NuGet 3.0的意外依赖.
回到该软件包的1.1.36版解决了这个问题.
| 归档时间: |
|
| 查看次数: |
13665 次 |
| 最近记录: |