gpt4 book ai didi

c# - VS2010远程调试C#应用

转载 作者:太空狗 更新时间:2023-10-30 01:36:15 24 4
gpt4 key购买 nike

我尝试远程调试 C# 应用程序(远程 PC 在 WinXP(32 位)下,VS 在 Win7(64 位)下运行,我收到一条错误消息:

尝试运行项目时出错:无法开始调试。
登录失败:未知的用户名或错误的密码。有关详细信息,请参阅帮助。

我在两台机器上设置了相同名称/密码的用户帐户,并且两台机器位于局域网中的同一工作组。

当我在 WinXP 上启用登录审核时,我在事件日志上看到奇怪的记录,常识是:login forbidden for user SYSTEM,但我运行 VS 并使用另一个用户名进行远程调试监控。

谁能给我解释一下如何解决这个奇怪的错误?

更新:我尝试使用以下命令以远程用户身份运行 VS2010:runas/user:pc_name\user_name path_to_vs_ide然后传递密码。 IDE 启动成功,但是当我选择“Attach to process...”并在 qualifier 字段中写入 pc_name 时,出现与上述相同的错误:登录失败:未知的用户名或错误的密码。

所以我的问题仍然是实际的。如何远程调试C#应用程序?

Upd2: 安装新的 WinXP 纯副本后问题解决。

最佳答案

假设您有两台计算机,C1 和 C2。您在两者上都创建了一个用户 Alex,并且 Alex 的每个副本都有相同的密码。同一用户,对吧?

这些不是相同的用户登录。每个都有不同的唯一标识符 (UID)。

如果您尝试使用“Alex”作为用户名从 C2 登录到 C1,则您使用的用户是来自 C2 的 Alex,而不是来自 C1 的 Alex,后者是远程系统将用来进行身份验证的主体.但是远程系统不知道来自 C2 的 Alex 是谁。

尝试将您的远程凭据更改为“C1\Alex”的等价物:远程计算机名称、\ 和用户名。

关于c# - VS2010远程调试C#应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22789315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com