我有一个包“ABC 1.0”并尝试将其更新为ABC 2.0。,引用正在“packages.config”文件中正确更新。,但这不是更新.csProject文件。
.... \ packages \ ABCDAssembly.dll 真正
答案 0 :(得分:1)
但这不是更新.csProject文件。
从你的问题来看,NuGet没有更新.csproj文件并不是那么明显。你是如何更新你的项目的?您的NuGet版本是什么?由于没有详细信息,我将为您提供我对此问题的了解,希望这可以为您提供一些帮助。
您是如何更新项目的?
如果您只是编辑packages.config文件以将NuGet包从1.0更新到2.0。它不会导致Visual Studio对您的项目进行任何更改,只需还原包。 NuGet还原也不会修改您的项目。 NuGet恢复只需下载NuGet包并使它们可用于您的项目。
我建议你可以使用Visual Studio中的NuGet包管理器或包管理控制台来更新所需项目中的NuGet包,而不是编辑packages.config文件。
或者您可以运行Update-Package -reinstall
来强制卸载NuGet包并在项目中再次安装。这将修复程序集引用。
您的NuGet版本是什么? 如果您使用的是NuGet 3.2,NuGet将不会更新.csproj引用。有关详细信息,请参阅Issue 1483。所以请更新NuGet。
如果我理解错误,请与我们分享更多详细信息,或者您可以给我们一些截图。