【问题标题】:A package is listed in Updates in NuGet manager and cannot be removed包在 NuGet 管理器的更新中列出,无法删除
【发布时间】:2014-08-19 17:12:34
【问题描述】:

这是我很长一段时间以来一直遇到的问题,但是因为我们正在关闭这个项目,所以我想我终于可以解决它了。当我检查我们的 NuGet 包的更新时,列表总是显示这个(+任何实际可用的更新):

当我单击更新时,会显示以下屏幕:

我无法选择任何复选框,如您所见,它们默认未选中,这意味着我没有在我们的项目中安装此包。无论我单击“确定”还是“取消”,它总是会回到第一个屏幕截图。正如您在屏幕截图 3 中看到的,该软件包甚至没有列在已安装列表中:

在任何 packages.config 文件中都没有。当我编写 Uninstall-Package CommonServiceLocator 时,我得到了这个:

PM> Uninstall-Package CommonServiceLocator Uninstall-Package : Unable to find 'CommonServiceLocator' in 'ManagementSystem' and found multiple versions of 'CommonServiceLocator' installed. Please specify a version. At line:1 char:18 + Uninstall-Package <<<< CommonServiceLocator + CategoryInfo : NotSpecified: (:) [Uninstall-Package], InvalidOperationException + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.UninstallPackageCommand

我无法指定版本,因为没有安装。我什至尝试手动将包添加到我的 packages.config 文件中,然后通过已安装列表将其卸载。然后我尝试在 NuGet 管理器中安装和卸载它。还是一样。你曾经发生过这些事情吗?你是怎么解决的(除了重新创建整个项目)?谢谢!

【问题讨论】:

    标签: visual-studio visual-studio-2012 nuget common-service-locator


    【解决方案1】:

    发现了。如果您使用修订控制,只需从硬盘中删除文件并再次签出即可。然后该包将消失。

    【讨论】:

      【解决方案2】:

      我在 VS 2012 中遇到了同样的问题。在我将其更新到 Update 4 并再次尝试后,它可以正常运行并没有错误。

      【讨论】:

      • 从我提出问题的日期来看,我可能已经安装了 Update 4,但它可能会帮助其他可能(由于某种原因)尚未安装它的人。
      • 是的,我遇到了这个问题,我没有将 VS 更新到版本 4。这解决了我的问题。它可能会帮助其他人。谢谢。
      【解决方案3】:

      我对已更新的软件包有类似(不一样)的问题,但仍然出现在可用更新列表中。

      至少在 VS 2013 社区版中,在 Windows 资源管理器中打开 Your\Solution\Path\packages 并删除之前在其中找到的已更新目录就足够了。例如。在某些时候我有:

      packages\FluentAssertions.4.1.1
      packages\FluentAssertions.4.9.0
      packages\NSubstitute.1.8.2.0
      packages\NSubstitute.1.10.0.0
      

      然后我删除了两个旧的。之后,启动了Manage NuGet Packages for Solution,这些项目从更新中消失了。

      我是在 Google 搜索后来到这个帖子的,所以也许这个答案对未来的人也有用。高温

      编辑:这基本上是相同的问题/解决方案found here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-31
        • 1970-01-01
        相关资源
        最近更新 更多