自从我们的团队从 Visual Studio 2015 升级到 Visual Studio 2017 以来,我们遇到了 NuGet 包的问题。每次我们更新包(无论什么 feed)(例如 MVC)时,更新都会删除项目文件中的“Private”标签:
<Reference Include="System.Web.Mvc, Version=5.2.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.Mvc.5.2.4\lib\net45\System.Web.Mvc.dll</HintPath>
<Private>True</Private>
</Reference>
Run Code Online (Sandbox Code Playgroud)
对我个人来说,程序集是否被复制到任何输出目录并不重要。但 Visual Studio 本身似乎存在问题,因为尽管编译成功完成,但代码编辑器中存在数百个错误。
是否可以避免 NuGet Packet Manager 这样做?或者还有其他解决办法吗?