【问题标题】:Visual Studio add custom command to run in Package Manager Console?Visual Studio 添加自定义命令以在包管理器控制台中运行?
【发布时间】:2013-07-30 23:50:48
【问题描述】:

我正在尝试创建一个按钮,该按钮将自动运行一些在 nuget 包中导入的 powershell 命令(nuget 包中的工具)

我在这个问题中发现了如何添加自定义按钮:How can I add a custom command to Visual Studio?。但我无法在包管理器控制台中找到如何从该命令运行。

那么有没有办法将自定义命令按钮添加到 Visual Studio,它将在包管理器控制台中启动和运行命令?

【问题讨论】:

标签: visual-studio nuget


【解决方案1】:

使用link 描述的自定义命令,您只能运行外部工具。在您的情况下,您可以运行 NuGet 命令行实用程序。首先,您需要downloadnuget.exe。然后你必须在外部工具对话框中添加一个自定义命令、它的参数和初始目录。您可以将解决方案变量(例如,$(ProjectFileName)、$(SolutionDir))用于参数和初始目录字段。您可以使用 bat 文件来运行一些命令。

不幸的是,NuGet 命令行实用程序的功能比包管理器控制台少。我不知道,这些功能是否足以解决您的问题?

要使用 NuGet 的所有功能并集成到 Visual Studio,您可以实现您的 VSPackage。在 VSPackage 中,您可以在 Visual Studio 的任何位置添加自定义命令(作为按钮或菜单项)。当命令启动时(用户单击您的按钮),您可以在 Visual Studio 中调用 NuGet API 的任何方法。这种方式需要时间去开发,而且没那么简单。

【讨论】:

  • 不幸的是,我需要在包管理器控制台中运行自定义命令。它们甚至不是 nuget 命令,但它们可以导入并允许使用自定义 cmdlet
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-21
  • 2016-11-05
  • 1970-01-01
  • 2020-09-05
  • 2021-08-21
  • 1970-01-01
相关资源
最近更新 更多