2012-02-01 79 views
0

我总是感到困惑的是,使用相同的按钮(F6或Shift-F6)来构建解决方案或项目,无论它是Debug还是Release版本。例如,如果有人忘记首先仔细检查该下拉列表,他们可能会意外启动发布版本,并且如果项目的配置如此\ bin在共享dev服务器上,就像它在我的团队中一样,那么可能会使其他开发人员在工作。Debug和Release版本的键盘快捷键

我希望做的是创建两个快捷键,以明确建设成为调试建设成为发行,说Ctrl-B,DCtrl-B,R所以快捷方式将总是做正确的构建,无论是什么下拉选择说。

这可能在Visual Studio中作为键盘快捷键设置,还是我必须创建一个宏或什么?

回答

1

您可以使用AutoHotkey设置键盘快捷键/宏。但我不会那样做。什么是阻止用户意外击中F6,或者意外按下Ctrl-B,R而不是Ctrl-B,D。

我会创建一个批处理文件,使用MSBuild直接从源代码控制创建发布。那么你不必担心是否一切都已签入。

看到很好的答案here开始使用MSBuild,它并不那么棘手。你会发现自动化的发布过程是一片新鲜空气。修改脚本以部署生产将很简单。