【问题标题】:uninstall / Install Nuget Package across multiple solutions and projects跨多个解决方案和项目卸载/安装 Nuget 包
【发布时间】:2020-06-18 19:54:51
【问题描述】:
  • 我如何uninstallpackage by id and version 获取所有解决方案 和文件夹下的项目?
  • 我如何 installpackage by id and version 获取目录下的所有解决方案和项目?

有一个包管理器方法,有点 Similar Post,它显示了如何为 A 解决方案下的所有项目执行此操作。 您可以使用解决方案中的包管理器控制台并将其用于一种解决方案。但是如何在它们下的多个解决方案和项目中做同样的事情呢?

【问题讨论】:

  • 右键单击您的解决方案,然后管理 nuget 包
  • 这是一个解决方案。我需要在代码库、所有解决方案、每个解决方案下的所有项目下这样做。
  • 我会放一些自定义脚本,考虑到这里没有开箱即用的解决方案
  • powershell脚本可以试试this similar link

标签: c# visual-studio nuget nuget-package nuget-cli


【解决方案1】:

但是如何在多个解决方案和项目中做同样的事情 他们?

目前你无法得到你想要的。

要卸载包,您应该只使用Manage Nuget packages for solution UIPackage Manager Console来卸载一个包一个解决方案。您不能使用它同时卸载多个解决方案的包。 VS IDE 不支持。

建议

所以你应该每次打开一个解决方案并在包管理器控制台上运行这个命令:

Get-Project -All | Uninstall-Package xxx<package_name>

或使用 Manage Nuget Packages for Solution

另外,如果您仍然想要这个功能,我建议您可以在我们的User Voice Forum 上推荐一个功能。

您可以在此处与我们分享链接,包括我们在内的任何对此感兴趣的人都会对其进行投票,以便尽快获得微软更多的关注。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 2011-11-09
    相关资源
    最近更新 更多