我尝试远程调试C#应用程序(远程PC在WinXP(32位)下运行,VS在Win7(64位)下运行)时,出现错误消息:
尝试运行项目时出错:无法启动调试。
登录失败:未知用户名或密码错误。有关更多信息,请参阅帮助。
在两台机器上,我都设置了相同名称/密码的用户帐户,并且这两台机器位于同一工作组中的局域网中。
当我在WinXP上启用登录审核时,我在事件日志中看到了一个奇怪的记录,其常见意义是:用户SYSTEM的登录被禁止
,但我通过另一个用户名运行VS和远程调试监视器。
有人能解释一下如何解决这个奇怪的错误吗?
更新:我尝试以远程用户身份运行VS2010,并使用以下命令:runas /user:pc_name\user_name path_to_vs_ide
,然后输入密码。 IDE成功启动,但当我选择“附加到进程...”并在限定符字段中写入pc_name
时,我遇到了与上述相同的错误: 登录失败:未知用户名或密码错误。
因此,我的问题仍然存在。如何远程调试C#应用程序?
更新2:在安装了新的纯净副本WinXP后,问题已得到解决。