NuGet参考,VS2015和VS2013兼容性
问题描述:
我们只是将脚趾浸入VS 2015水中。我们对内部NuGet包的引用似乎是一个腌菜,所以我强迫重新安装在一个特定的包上。NuGet参考,VS2015和VS2013兼容性
它重新安装了它,以及它的所有依赖关系,为整个解决方案。之后,.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-张贴在GitHub上
答
要在这里回答这个问题:不,这不是它应该如何工作的;参考元素不会从.csproj
文件中的XML中删除。
当你说“遗漏了他们的传统参考文献”,你究竟是什么意思?是否引用所有非Nuget程序集?如果您使用“添加引用”添加一个后退,会发生什么情况? – Cameron
用缺少XML的示例更新了问题,谢谢。 –