NuGet总是认为包需要更新

时间:2013-11-07 05:40:41

标签: .net nuget

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

但是,当我按包的更新时,我不允许选择更新它的项目: Select Projects window showing all of the projects in read-only state

当我按确定继续时,没有任何反应;窗口刚关闭,再次显示管理NuGet包窗口,仍显示此特定包有更新。

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

1 个答案:

答案 0 :(得分:5)

解决方法

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

Uninstall-Package PackageName -Version PackageVersion

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

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

请注意,这并没有解决为什么首先发生问题或如何防止它。