2011-05-10 119 views
2

嘿,大家好,我在配置远程调试设置时遇到了问题。我一直在寻找和阅读一段时间,但我无法弄清楚。我正在运行Windows 7作为我正在运行VS的电脑,然后在运行我正在尝试调试的程序的PC上运行虚拟框中的Windows 7。我正在尝试调试.NET 4项目。VS 2010远程调试不起作用

这两台电脑都不是域的一部分(我不确定是否重要)。我通过非虚拟PC上的共享文件夹在虚拟PC上运行调试监视器。

当我尝试连接到远程计算机的连接来处理VS窗口它连接,但无法启动,请和我,说

Error while trying to run project: Unable to start debugging. 
The specified network name is no longer available. 

让我知道如果我需要一个错误说我的设置任何其他事情。

感谢您的帮助!

+1

您是否验证过没有防火墙阻止远程调试端口?如果使用Windows防火墙,则将Visual Studio添加到例外列表。 – 2011-05-10 14:21:38

+0

除了在运行调试监视器时所做的更改之外,我还没有触及防火墙。 – wangburger 2011-05-10 14:25:33

+1

我从来不信任Windows通过打开端口来“帮助你”。最好仔细检查在您的服务器计算机上是否为Visual Studio创建了异常。你提到它不在域中,但是如果两台机器连接到同一个路由器,那么路由器防火墙可能也会阻塞这些端口。除了防火墙问题之外,您必须确保托管在服务器上的应用程序程序集已经以调试模式和非释放模式构建。释放模式被削减并且不包含调试符号。 – 2011-05-10 14:29:54

回答

3

我终于想通了我的问题。

  1. 我正在使用错误的PC名称连接到主机。我正在使用可以在VS远程调试监视器中键入的服务器名称。当我将服务器设置为'[email protected] ...'时,我的工作正常,其中那是我的子网上的实际IP地址。

  2. Windows没有为我正确配置防火墙端口。我必须手动打开DCOM端口才能连接。

  3. 我必须清除现有的凭据对每一台机器一旦其他一切都被设置为在这里显示http://msdn.microsoft.com/en-us/library/2dbesfyx.aspx

谢谢大家的帮助和指点。

+0

#1帮助我 - 我也使用服务器名称 – 2012-09-25 20:18:23