我正在尝试跨域设置远程调试。我运行Visual Studio 2010的Windows 7工作站位于一个域上,我正在尝试在另一个域中的Widows 2003服务器框上调试IIS 7中运行的ASP.NET应用程序。我已经找到了许多关于如何设置它的说明,这是最好的,写得最清楚的:http://blogs.interknowlogy.com/2011/11/16/remote-debugging-from-visual-studio-2010/
但是,如果Visual Studio作为我的工作站上的本地用户而不是域用户运行,我似乎只能连接到服务器上的远程调试监视器。这带来了许多挑战,例如源控制连接的丢失。当我尝试使用域用户进行连接时,出现以下错误:“无法连接到名为'username @ servername'的Microsoft Visaul Studio远程调试监视器。指定的帐户不存在。” (我已用通用用户名@ servername替换实际值)
我发现有很多消息来源表明这可以与运行VS2010的域用户一起使用,但没有运气。知道我可能会缺少什么吗?
答案 0 :(得分:0)
首先,我已经在同一个问题上阅读了@KyleMit的answer并完成了所有步骤。
但是,对于跨域调试,还需要在本地计算机上编辑C:\Windows\System32\drivers\etc\hosts
文件。
只需添加远程计算机的IP地址,如下所示:
172.172.172.172 SRV-TEST-ADRESS
其中:
172.172.172.172
- 远程服务器的IP地址SRV-TEST-ADRESS
- 来自Visual Studio远程调试器的服务器名称
在远程计算机上监视您可以在ipconfig
cmd
了解您服务器的IP地址
之后,我可以跨域远程连接到远程计算机上的进程。