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