我知道我可以在一台机器上编码并让它在另一台机器上构建(即构建服务器)。现在我还听说您可以让 Visual Studio 在虚拟机上运行构建(我认为它需要 Virtual PC)。现在我的问题是,是否有人能够在机器A上编写代码,在机器B上编译并在机器C上运行调试会话?
问问题
84 次
2 回答
2
这在企业开发中很常见,几乎是事实上的标准做事方式。
通常,开发人员在本地工作。一旦她/他对他们的更改感到满意,他们就会将其签入源代码控制系统。
从那时起,有多种选择,从自动构建到让某人按下按钮以进行远程构建。
构建完成后,有许多选项可用于将应用程序部署到一个或多个其他服务器。还有其他启动自动化测试套件的选项。
关于远程调试,无论您是否使用构建/部署/自动化测试,您都可以这样做。只需安装和配置正确的东西(有关链接,请参见 ho1 的答案)。
综上所述,我强烈建议您永远不要在生产服务器上启用远程调试。有些人可能不同意我的观点,但我个人认为出于安全原因这很危险,并且肯定会导致站点中断。
最后,您需要虚拟机的唯一原因是服务器不可用或者您只想对所有内容进行沙盒处理。
于 2010-11-10T16:51:02.377 回答
1
您可以进行远程调试,因此如果您有一个将编译后的代码从 B 复制到 C 的自动化过程,我想您可以按照您的要求进行操作。
有关详细信息,请参阅此 MSDN 文章:如何:设置远程调试
于 2010-11-10T15:50:01.860 回答