跨域的Visual Studio 2010远程调试

时间:2013-06-18 18:08:09

标签: visual-studio-2010 remote-debugging

我正在尝试跨域设置远程调试。我运行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的域用户一起使用,但没有运气。知道我可能会缺少什么吗?

1 个答案:

答案 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地址

Visual Studio Remote Debugger Monitor

之后,我可以跨域远程连接到远程计算机上的进程。