0

在 Visual Studio 2012 中,我希望能够点击一个按钮或按键来切换到特定的解决方案配置(例如,发布),然后在该配置中构建。我一直无法找到这样做的方法。这样的事情存在吗?

4

1 回答 1

2

这听起来像Visual Studio Add-In应该很容易做到。加载项是扩展 Visual Studio 的轻量级方法之一。您可能需要调查:

  • 如何创建插件
  • 如何将加载项添加到工具栏。如果您愿意,您还可以创建自己的专用工具栏。
  • 当您的命令被调用时,您可能需要将ConfigurationManager.ActiveConfiguration属性设置为您想要的配置或SolutionBuild.ActiveConfiguration属性(您必须四处看看哪个能满足您的需求)。请注意,这确实会更改 VS 的状态,因此它可能会触发 IDE 中的其他一些事件,这些事件会在构建配置更改时发生。
  • 然后,只需将构建作为命名命令(例如DTE.ExecuteCommand("Build.BuildSolution"))调用。IIRC,以这种方式调用是同步的,因此当控制权返回到您的代码时,构建将完成。
  • 将配置设置回之前的状态,以便您自己清理。
于 2013-09-03T17:37:54.363 回答