【发布时间】:2012-07-13 05:41:28
【问题描述】:
我正在尝试在远程 IIS 服务器上调试 asp.net 网站。
当我调试项目时,我收到错误unknown user name or bad password。
用wireshark嗅探后,他使用的用户名在我的机器上不存在。
在哪里可以选择它使用哪个用户进行远程调试?
【问题讨论】:
标签: asp.net visual-studio-2010 visual-studio debugging iis
我正在尝试在远程 IIS 服务器上调试 asp.net 网站。
当我调试项目时,我收到错误unknown user name or bad password。
用wireshark嗅探后,他使用的用户名在我的机器上不存在。
在哪里可以选择它使用哪个用户进行远程调试?
【问题讨论】:
标签: asp.net visual-studio-2010 visual-studio debugging iis
当您在 VS 中开始调试会话时,远程调试工具 (msvsmon.exe) 不提供选择用户的选项;它必须已经配置为允许帐户在会话启动时进行调试。
您可以通过在目标系统上打开 msvsmon,选择工具 -> 权限,然后添加必要的用户帐户来完成此操作。
来自MSDN article,关于如何配置用户帐户以进行跨域的远程调试(我还发现设置从域系统到工作组系统的调试很有用):
要连接到 msvsmon,您必须在与 msvsmon 相同的用户帐户或管理员帐户下运行 Visual Studio。 (您也可以将 msvsmon 配置为接受来自其他用户的连接。)
如果 msvsmon 以可以在 Visual Studio 计算机上进行身份验证的用户身份运行,则 Visual Studio 接受来自 msvsmon 的连接。 (用户必须在 Visual Studio 计算机上拥有本地帐户。)
如果两个系统在同一个域中,这会更容易一些:
【讨论】: