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