Nuget更新 - 不更新相关的CSProject文件

时间:2017-07-11 20:25:47

标签: visual-studio nuget nuget-package

我有一个包“ABC 1.0”并尝试将其更新为ABC 2.0。,引用正在“packages.config”文件中正确更新。,但这不是更新.csProject文件。

.... \ packages \ ABCDAssembly.dll 真正

1 个答案:

答案 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。

如果我理解错误,请与我们分享更多详细信息,或者您可以给我们一些截图。