NuGet总是认为包需要更新

Sam*_*Sam 1 .net nuget

每当我管理我正在研究的Visual Studio解决方案的NuGet包时,它总是说特定包需要更新.

但是,当我按包更新时,我不允许选择更新它的项目: 选择

当我按OK继续时,没有任何反应; 窗口刚关闭,再次让我看到管理NuGet包窗口,仍然显示此特定包有可用的更新.

这似乎只发生在解决方案中的一个特定包中.允许引用此包的项目已引用最新版本.

Sam*_*Sam 5

解决方法

我注意到该库的一个旧的,未使用的版本位于解决方案的packages文件夹中.我在包管理器控制台中使用以下命令卸载它 :

Uninstall-Package PackageName -Version PackageVersion
Run Code Online (Sandbox Code Playgroud)

请注意,您需要在上面的命令中替换确切的包名称和版本.

或者,您也可以从packages文件夹中删除该包.

请注意,这并不能解决为什么问题首先发生或如何防止它.