2015-12-21 52 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中刪除。