【问题标题】:Code, Build and Run on seperate Machines. Posssible?在不同的机器上编码、构建和运行。可能的?
【发布时间】:2011-05-07 23:09:07
【问题描述】:

我知道我可以在一台机器上编写代码并让它在另一台机器上构建(即构建服务器)。现在我还听说您可以让 Visual Studio 在虚拟机上运行构建(我认为它需要 Virtual PC)。现在我的问题是,是否有人能够在机器 A 上编写代码,让它在机器 B 上编译并在机器 C 上运行调试会话?

【问题讨论】:

    标签: windows visual-studio tfs msbuild virtual-pc


    【解决方案1】:

    这在企业开发中很常见,几乎是事实上的标准做事方式。

    通常,开发人员在本地工作。一旦她/他对他们的更改感到满意,他们就会将其签入源代码控制系统。

    从那时起,有多种选择,从自动构建到让某人按下按钮以进行远程构建。

    构建完成后,有许多选项可用于将应用程序部署到一个或多个其他服务器。还有其他启动自动化测试套件的选项。

    关于远程调试,无论您是否使用构建/部署/自动化测试,您都可以这样做。只需安装和配置正确的东西(有关链接,请参见 ho1 的答案)。

    综上所述,我强烈建议您永远不要在生产服务器上启用远程调试。有些人可能不同意我的观点,但我个人认为出于安全原因这样做很危险,而且肯定会导致网站中断。

    最后,您需要虚拟机的唯一原因是服务器不可用,或者您只想对所有内容进行沙盒处理。

    【讨论】:

      【解决方案2】:

      你可以进行远程调试,所以如果你有一个自动化的过程来将编译的代码从 B 复制到 C,我想你可以按照你的要求去做。

      有关详细信息,请参阅此 MSDN 文章:How to: Set Up Remote Debugging

      【讨论】:

        猜你喜欢
        • 2017-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-24
        • 1970-01-01
        • 1970-01-01
        • 2014-05-26
        • 1970-01-01
        相关资源
        最近更新 更多