我们只是将我们的脚趾浸入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
答案 0 :(得分:0)
在这里回答这个问题:不,这不是它应该如何运作;不会从.csproj
文件中的XML中删除引用元素。