0

我的开发机器是 2008 R2 x64 域控制器(通过我现在的单机域上的损耗,它已经发展到这一点,并且在不久的将来不会改变)。我希望调试的 ASP.NET MVC 应用程序部署到我拥有 LogMeIn/VPN 访问权限的 2008 R2 x64 工作组机器上。

我在远程机器上安装了 msvsmon.exe 作为服务。我相信我遇到的问题是,由于某种原因,您无法连接到 msvsmon,除非它运行的远程帐户也是主机上的一个帐户(我看不出有任何方法可以明确提供凭据用于远程连接)。

由于我的主机是 DC,我无法创建所需的本地帐户来镜像 msvsmon 服务帐户。

我有从开发机器到部署机器的 VPN 连接。在配置 msvsmon 时,我选择了“只允许本地网络中的计算机连接”,假设 VPN 算作本地网络。我在远程机器上打开了 TCP 135、UDP 500 和 UDP 4500。

我假设这就是故事的结局,我注定要在远程机器上完整安装 VS,但我认为这是值得一问的。有没有办法解决这个不足?

4

1 回答 1

1

您只有两个远程调试选项。Windows 身份验证或无身份验证。如果您启用无身份验证,那么任何人都可以连接到它并在机器上做几乎任何事情,基本上允许他们控制它。如果机器在互联网上,那么远程攻击者可以扫描您的计算机以寻找远程调试。

但是,如果机器位于安全网络上,那么您可能会没事。

这个链接告诉你如何配置远程调试

http://msdn.microsoft.com/en-us/library/bt727f1t.aspx

否则,您可以在本地计算机上创建一个虚拟机并在其上安装 Visual Studio。至少您不必将它安装在某处的远程机器上。

于 2012-09-22T20:26:52.417 回答