NuGet引用,VS2015和VS2013兼容性

时间:2015-12-21 16:30:38

标签: visual-studio-2013 nuget

我们只是将我们的脚趾浸入VS 2015水中。我们对内部NuGet软件包的引用似乎很糟糕,所以我强行重新安装一个特定的软件包。

它为整个解决方案重新安装了它及其所有依赖项。之后,.csproj文件缺少传统参考文献。

例如,在我更新之前,这个块/元素存在于项目文件中:

<Reference Include="Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
  <HintPath>..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
  <Private>True</Private>
</Reference>

我的猜测是这是新行为,现在所有引用都是NuGet包。我实际上认为这只适用于新的ASP.NET项目,这些是旧的ASP.NET项目,所以我没有期待这种新行为(如果它是什么)。

这是新行为吗?现在所有团队是否都必须迁移到VS 2015,因为如果我提交这些更改并且他们在2013年打开它们,裁剪将会丢失?

由于

更新:没有回复(圣诞节)所以x-posted发布在GitHub

https://github.com/NuGet/Home/issues/1866

1 个答案:

答案 0 :(得分:0)

在这里回答这个问题:不,这不是它应该如何运作;不会从.csproj文件中的XML中删除引用元素。