【问题标题】:Nuget Package Manager Console equivalent for Manage checkbox与管理复选框等效的 Nuget 包管理器控制台
【发布时间】:2013-02-21 09:38:53
【问题描述】:

单击“管理解决方案的 Nuget 包”时,Nuget 包管理器 UI 允许管理已安装的包。选中项目旁边的复选框会在项目中安装已安装包的相同版本。

是否有与此等效的包管理器控制台命令?

除非您使用 -Version 参数,否则 Install-Package 命令始终会查找最新版本。但我通常不知道我已经安装了哪个版本。那么在控制台中怎么说:只需安装该解决方案的其中一个项目中已经安装的最新版本?

这可能吗?

【问题讨论】:

  • 如果不启用包还原,则无法从 VS 执行此操作,这会影响您的解决方案。但是,我们实际上正在创建一个 Visual Studio 扩展,除了所有 NuGet 扩展功能之外,它还允许您将包与 packages.config 中的任何内容同步(当然还有更多)。如果您对此感兴趣,我们将接近测试阶段。
  • 听起来确实很有趣。我不太确定启用包还原对此事有什么影响。只要我一直关注我正在安装的包版本,我对包还原“修改”我的解决方案没有任何问题......

标签: powershell versioning nuget


【解决方案1】:

没有直接的命令可以做到这一点,但您可以通过使用 -Source 参数间接实现它。试试这个:

Update-Package <id> -Source <path to the packages folder under solution root>

【讨论】:

  • 您可能是指 Install-Package... 感谢 -Source 参数提示,我不知道您可以将包文件夹指定为源。 +1
猜你喜欢
  • 1970-01-01
  • 2013-01-08
  • 2015-11-18
  • 2015-10-10
  • 2012-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
相关资源
最近更新 更多