Visual Studio ASP.NET未知用户名或密码错误

时间:2012-07-13 11:11:41

标签: asp.net visual-studio-2010 visual-studio debugging iis

我正在尝试在远程IIS服务器上调试asp.net网站。

当我调试项目时,我收到错误unknown user name or bad password

在使用wireshark嗅探后,他正在使用我的机器上不存在的用户名。

在哪里可以选择用于进行远程调试的用户?

1 个答案:

答案 0 :(得分:0)

当您在VS中开始调试会话时,远程调试工具(msvsmon.exe)不会为您提供选择用户的选项;它必须已配置为允许帐户在会话启动时进行调试。

您可以通过在目标系统上打开msvsmon,选择工具 - >来完成此操作。权限,并添加必要的用户帐户。

关于如何为跨域远程调试配置用户帐户的MSDN article(我也发现从域系统到工作组系统进行调试很有用):

  

要连接到msvsmon,您必须在与msvsmon相同的用户帐户下或在管理员帐户下运行Visual Studio。 (您还可以配置msvsmon以接受来自其他用户的连接。)

     

如果msvsmon作为可以在Visual Studio计算机上进行身份验证的用户运行,则Visual Studio接受来自msvsmon的连接。 (用户必须在Visual Studio计算机上拥有本地帐户。)

如果两个系统都在同一个域中,这会使它更容易一些:

  1. 为此目的向域中添加用户帐户(或使用现有域帐户)
  2. 将域用户帐户添加到两个系统
  3. 配置msvsmon.exe以允许此用户帐户进行调试
  4. 在此用户帐户下启动VS调试会话。