2015-12-21 48 views
0

我们只是将脚趾浸入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上

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

+0

当你说“遗漏了他们的传统参考文献”,你究竟是什么意思?是否引用所有非Nuget程序集?如果您使用“添加引用”添加一个后退,会发生什么情况? – Cameron

+0

用缺少XML的示例更新了问题,谢谢。 –

回答

0

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