Visual studio 2013 NuGet参考、VS2015和VS2013兼容性

Visual studio 2013 NuGet参考、VS2015和VS2013兼容性,visual-studio-2013,nuget,Visual Studio 2013,Nuget,我们只是把脚趾伸进水里。我们对内部NuGet包的引用似乎是一个难题,所以我强制在一个特定的包上重新安装 它为整个解决方案重新安装了它及其所有依赖项。之后,.csproj文件丢失了它们的传统引用 例如,此块/元素在我更新之前存在于项目文件中: <Reference Include="Newtonsoft.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=

我们只是把脚趾伸进水里。我们对内部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>

..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll
真的
我猜想这是一种新的行为,现在所有的引用都是NuGet包。实际上,我认为这只适用于新的ASP.NET项目,这些都是旧的ASP.NET项目,所以我没想到会出现这种新行为(如果是这样的话)

这是新的行为吗?如果我做出这些改变,并且裁判在2013年打开,那么所有的球队现在是否都必须转移到VS 2015,因为裁判将丢失

谢谢

更新:没有回应(圣诞节),所以在GitHub发布x-post


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

当您说“缺少其传统引用”时,您的确切意思是什么?是否缺少对所有非Nuget程序集的引用?如果您使用“添加引用”将一个添加回会发生什么?更新了缺少XML的问题示例,谢谢。