我的开发机器是一个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,但认为值得一提。有没有办法解决这个问题?
答案 0 :(得分:1)
您只有两个远程调试选项。 Windows身份验证或无身份验证。如果您启用无身份验证,则任何人都可以连接到它并在计算机上执行任何操作,基本上允许他们控制它。如果机器在互联网上,那么远程攻击者只能扫描您的计算机以寻找远程调试。
但是,如果机器在安全的网络上,那么您可能会没问题。
此链接告诉您如何配置远程调试
http://msdn.microsoft.com/en-us/library/bt727f1t.aspx
否则,您可以在本地计算机上创建虚拟机并在其上安装visual studio。至少你不必在某个地方的远程机器上安装它。