我在同一公司域上有一台服务器和一台工作站。我的用户是两台计算机上的本地管理员。我安装了VSV10版本的MSVSMON并将其设置为在我的用户DOMAIN\greg.b
下的服务器上运行(我给自己“登录为服务”)。我使用我的域帐户登录服务器并启动远程调试监视器。然后我从Visual Studio连接到服务器。在服务器上的监视器中,我可以看到
23/09/2010 16:26:33 DOMAIN \ greg.b已连接。
过了一会儿,我从Visual Studio中得到了一个对话框
无法连接到名为“SERVER_NAME”的Microsoft Visual Studio远程调试监视器。目标计算机上的Visual Studio远程调试程序无法连接回此计算机。防火墙可能阻止通过DCOM与本地计算机进行通信。
我的工作站和服务器上的DCOM端口已打开(TCP 135)detailed here。
我已经尝试关闭Windows防火墙服务。
我完全难过了!
服务器运行的是运行x86 MSVSMON的Windows 2003 Standard SP2 32位。我的工作站运行的是Windows 7 Pro 64Bit和VS2010 Pro。
答案 0 :(得分:17)
确保devenv.exe(visual studio)位于带有DOMAIN复选框的防火墙程序例外列表中!
我遇到了同样的情况,停止了在我的机器上运行的防火墙服务(win7 x64)但是在我做出这个改变之前它没有工作。
答案 1 :(得分:7)
我遇到了同样的问题,我在VM中运行VS2010,我将网络从NAT更改为Bridged,可以ping通2种方式,并且可以正常工作。
答案 2 :(得分:5)
在我的情况下:由于远程计算机不属于本地子网,我不得不去 Windows防火墙 - >高级设置 - >在约束规则。 选择MS Visual Studio规则,并将远程计算机的IP地址添加到“范围”部分。 这是上述Windows防火墙设置的补充。
答案 3 :(得分:2)
在我的案例中有以下帮助:
在VS所在的计算机上运行dcomcnfg.exe
,转到:
Component Services -> Computers -> My Computer -> Properties -> COM Security -> Access Permissions -> Edit Limits
您应该授予对 ANONYMOUS LOGON 的远程访问权限。
不要乱用其他权限 - 可能会给你带来麻烦。
答案 4 :(得分:0)
这里的问题相同。我的理由是在本地计算机中启用了趋势网络安全性,并且它阻止了连接。我无法阻止它,因为我需要一个密码,所以我只是删除了所有趋势流程,然后它运行正常。因此,您可以检查是否启用了某些防病毒或安全服务,并且可能阻止访问。
答案 5 :(得分:0)
我刚遇到这个问题(之前从未遇到此问题,我一直在远程调试)并解决了它。
我做的第一件事就是把它缩小到机器上的问题。当我禁用我的防火墙时,看到事情再次起作用,所以我知道这是我的机器和我的防火墙。
http://msdn.microsoft.com/en-us/library/ee126350(v=vs.100).aspx上的msdn页面说明了Microsoft Visual Studio'列在防火墙列表中,单击“允许其他程序”#39;然后再次选择它。
当我点击“允许其他程序”时弹出一个应用程序列表,但Microsoft Visual Studio不在该列表中,所以我浏览了devenv.exe,并收到一条消息,表明它已经在列表中了!幸运的是,它告诉我它认为它在列表中是Microsoft SQL Server数据工具。
所以我删除了Microsoft Visual Studio'的条目。因为显然相同的规则已经在列表中,但是名称不同,中提琴一切都有效。
我猜测更新或者我的VS 2013 Express安装可能会以某种方式影响防火墙设置,并且在那里使用规则两次会让我的计算机感到困惑。
答案 6 :(得分:0)
解决了我的问题是什么
https://msdn.microsoft.com/en-us/library/2dbesfyx.aspx
我也重启电脑(windows基本规则!)
答案 7 :(得分:0)
我猜这个问题有百万个原因! 我尝试了以上所有答案,但没有什么对我有用,但这个: 我设法通过禁用使用"托管兼容模式"
的选项来使其工作为此,转到VS中的选项,如: 工具 - >选项 - >调试 - >一般 - > "使用托管兼容模式"
是否已设定?禁用它。