我正在尝试在远程 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 计算机上拥有本地帐户。)
如果两个系统在同一个域中,这会更容易一些: