2011-07-25 41 views
7

我在我的开发机器(Win7)上安装了VS2010,我在XP SP3(名称PC)下运行了一个虚拟机,我安装了VS2010远程调试器,以及.Net Framework 4 。VS2010中的远程调试 - 访问被拒绝

在这两个操作系统我有相同的用户名(用户),使用相同的密码,用管理员权限,谁可以调试程序(本地策略/用户权利指派/调试程序)。两者都禁用防火墙。

当我调试通过VS2010我的程序(指定“启动外部程序”和“使用远程计算机”),我得到

错误试图运行项目:无法启动调试。

访问被拒绝。无法连接到Microsoft Visual Studio远程 调试监视器在远程计算机上。

在VM上,Visual Studio远程调试监视器显示一行说“PC \ User connected”。

如果我尝试使用“默认”作为附加的过程运输和“用户@ PC”作为资格赛,我得到一个类似的错误

无法连接到Microsoft Visual Studio远程调试 监视器命名'用户@ PC'。访问被拒绝。无法连接到 微软的Visual Studio远程调试监视器远程 计算机上。

再次在VM上,Visual Studio远程调试监视器显示一行说“PC \ User connected”。

如果我尝试使用“远程(仅限本机无身份验证)”作为传输方式并将“PC:4015”作为限定程序(将“身份验证方式”更改为“无身份验证(仅限本机)”),它工作,我看到虚拟机上的所有可用进程

任何想法,为什么访问被拒绝,即使Visual Studio远程调试监视器似乎接受连接?此外,如果我第一次使用“Windows身份验证”,并尝试启动调试器,然后我尝试“身份验证模式”更改为“无身份验证”,我得到不能应用于

你的新的选择。不能停止服务器,因为一个或多个 用户当前连接。

查看Msvsmon的帮助以获取更多信息。

回答

6

我终于可以通过在VS.Net 2010上运行“以管理员身份运行”来工作(我忘了Windows 2008和7在权利管理方面有很大不同)。

+1

谢谢,“相同的用户名”行为我节省了几个小时 – quetzalcoatl