无法在web服务器上启动调试。登录失败:未知的用户名或者密码错误!

时间:2022-09-20 17:13:59
我的电脑是雨林木风win2003企业版。
装的是VS2005团队版,和SQL2005

同样的软件在公司很正常。只是公司用的是正版的Win2003
公司的电脑没有这个问题。家里电脑只要用域名调试(本地网站,host已设置,IE已设置加入本地Internat),就会出现这个错误:
无法在web服务器上启动调试。登录失败:未知的用户名或者密码错误!

在网上找了很多的方法,但是有一点我和他们不同:我的电脑没有DebugerUsers组。郁闷至极....
也没有 Machine   Debug   Manager  服务运行。
我在VS2005团队版里面没有找到 Server   Component   ->Remote   Debug安装部件


我重装了系统和VS2005,全部格CDEF盘重装的。
还是不行...

这个问题怎么解决?
救救我吧...
(用localhost可以调试,只是不能用域名调试)

7 个解决方案

#1


补充:在windows/system文件夹下面找不到mdm.exe,怎么安装这个服务呢?
我重装了几次VS2005,都没有找到这个服务的地方。也没有安装好。


#2


1.\winnt\microsoft.net\framework\v1.0.3705\aspnet_regiis   -i   注册一下   
  2.要建立虚拟目录


必须使用   regedit.exe   在远程计算机上设置下面两个注册表项:     
  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{6EB22881-8A19-11D0-81B6-00A0C9231C29}]   
  @="Catalog   Class"   
  "DllSurrogate"=""   
    
  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{6EB22881-8A19-11D0-81B6-00A0C9231C29}]   
  @="Catalog   Class"   
  "AppID"="{6EB22881-8A19-11D0-81B6-00A0C9231C29}"   

检查 ASP.NET 或 ATL Server 的设置过程。有关更多信息,请参见为调试 ASP.NET 应用程序做好准备。 

您是否具有进行调试所必需的访问特权?有关更多信息,请参见 ASP.NET 调试:系统要求中的“安全要求”一节。 

您是否正在运行一个允许 Visual Studio 调试器自动附加到 Web 应用程序的 Windows 版本?如果不是,则需要启动应用程序而不调试,然后手动附加到它。(有关更多信息,请参见“手动附加”和 ASP.NET 调试:系统要求。) 

您的 Web 应用程序是否具有 Web.config 文件? 

Web.config 文件是否通过将 debug 属性设置为 true 而启用了调试模式?有关更多信息,请参见如何:为 ASP.NET 应用程序启用调试。 

Web.config 文件是否包含任何语法错误?您可以通过运行 Web 应用程序而不调试来检查是否存在语法错误。(从“调试”菜单中,选择“开始执行(不调试)”。)如果在 Web.config 中存在语法错误,则会显示详细信息。 

您是否是通过指定特定的 IP 地址(如 100.20.300.400)而创建了项目?调试 Web 服务器要求 NTLM 身份验证。默认情况下,IP 地址被假定为 Internet 的一部分,而在 Internet 上不进行 NTLM 身份验证。若要更正这一问题: 

创建项目时,指定 Intranet 上计算机的名称。 

- 或 - 

将 IP 地址 (http://100.20.300.400) 添加到您的计算机上的受信任站点列表中。(从 Internet Explorer 的“工具”菜单中,选择“Internet 选项”,然后选择“安全”选项卡)。 

是否在服务器计算机上注册了必要的扩展?如果尚未注册,请按下面过程中介绍的方法重新注册 ASP.NET。 

是否在安装 Visual Studio 后,将 IIS 安装到运行 Visual Studio 的本地计算机上?IIS 应在安装 Visual Studio 之前安装。如果在之后安装,则可能需要重新注册 ASP.NET。 





#3


上面我可能没有说清楚。
1、在VS2005里面启动选项设置“使用默认Web服务器”,IIS不用设置,那么一切正常,可以调试。
2、启动选项设置“使用自定义服务器”http://localhost:81,IIS建立网站设置端口81,那么也是一切正常,可以调试。
3、启动选项设置“使用自定义服务器”http://test.xxx.com;IIS建立网站设置主机头test.xxx.com;C盘host文件设置test.xxx.com为127.0.0.1;IE安全设置本地Internat添加test.xxx.com;IE安全设置:自动使用当前用户名密码登录;用Administrator登录来调试。
这时候,出现了错误:无法在Web服务器上启动调试。登录失败,未知的用户名或密码错误。

我已经又重装了一遍系统,软件包括win2003全部和公司的一样。只装了SQL2005.VS2005.现在还是这个问题。
另:公司的没有这个问题。

我的这台电脑还是没有debuggerusers组。

#4


第三种方式调试不成功,但是可以直接在地址栏打test.xxx.com浏览网页的。

#5


不懂,但还是帮你顶一下

#6


我也是碰到这个问题,很是烦恼,正在寻找答案,自已指定主机头后就不行了,我的有Debugger Users组

#7


iis里,站点的WEB属性下的ASP.NET版本换一下尝试看看

#1


补充:在windows/system文件夹下面找不到mdm.exe,怎么安装这个服务呢?
我重装了几次VS2005,都没有找到这个服务的地方。也没有安装好。


#2


1.\winnt\microsoft.net\framework\v1.0.3705\aspnet_regiis   -i   注册一下   
  2.要建立虚拟目录


必须使用   regedit.exe   在远程计算机上设置下面两个注册表项:     
  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{6EB22881-8A19-11D0-81B6-00A0C9231C29}]   
  @="Catalog   Class"   
  "DllSurrogate"=""   
    
  [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{6EB22881-8A19-11D0-81B6-00A0C9231C29}]   
  @="Catalog   Class"   
  "AppID"="{6EB22881-8A19-11D0-81B6-00A0C9231C29}"   

检查 ASP.NET 或 ATL Server 的设置过程。有关更多信息,请参见为调试 ASP.NET 应用程序做好准备。 

您是否具有进行调试所必需的访问特权?有关更多信息,请参见 ASP.NET 调试:系统要求中的“安全要求”一节。 

您是否正在运行一个允许 Visual Studio 调试器自动附加到 Web 应用程序的 Windows 版本?如果不是,则需要启动应用程序而不调试,然后手动附加到它。(有关更多信息,请参见“手动附加”和 ASP.NET 调试:系统要求。) 

您的 Web 应用程序是否具有 Web.config 文件? 

Web.config 文件是否通过将 debug 属性设置为 true 而启用了调试模式?有关更多信息,请参见如何:为 ASP.NET 应用程序启用调试。 

Web.config 文件是否包含任何语法错误?您可以通过运行 Web 应用程序而不调试来检查是否存在语法错误。(从“调试”菜单中,选择“开始执行(不调试)”。)如果在 Web.config 中存在语法错误,则会显示详细信息。 

您是否是通过指定特定的 IP 地址(如 100.20.300.400)而创建了项目?调试 Web 服务器要求 NTLM 身份验证。默认情况下,IP 地址被假定为 Internet 的一部分,而在 Internet 上不进行 NTLM 身份验证。若要更正这一问题: 

创建项目时,指定 Intranet 上计算机的名称。 

- 或 - 

将 IP 地址 (http://100.20.300.400) 添加到您的计算机上的受信任站点列表中。(从 Internet Explorer 的“工具”菜单中,选择“Internet 选项”,然后选择“安全”选项卡)。 

是否在服务器计算机上注册了必要的扩展?如果尚未注册,请按下面过程中介绍的方法重新注册 ASP.NET。 

是否在安装 Visual Studio 后,将 IIS 安装到运行 Visual Studio 的本地计算机上?IIS 应在安装 Visual Studio 之前安装。如果在之后安装,则可能需要重新注册 ASP.NET。 





#3


上面我可能没有说清楚。
1、在VS2005里面启动选项设置“使用默认Web服务器”,IIS不用设置,那么一切正常,可以调试。
2、启动选项设置“使用自定义服务器”http://localhost:81,IIS建立网站设置端口81,那么也是一切正常,可以调试。
3、启动选项设置“使用自定义服务器”http://test.xxx.com;IIS建立网站设置主机头test.xxx.com;C盘host文件设置test.xxx.com为127.0.0.1;IE安全设置本地Internat添加test.xxx.com;IE安全设置:自动使用当前用户名密码登录;用Administrator登录来调试。
这时候,出现了错误:无法在Web服务器上启动调试。登录失败,未知的用户名或密码错误。

我已经又重装了一遍系统,软件包括win2003全部和公司的一样。只装了SQL2005.VS2005.现在还是这个问题。
另:公司的没有这个问题。

我的这台电脑还是没有debuggerusers组。

#4


第三种方式调试不成功,但是可以直接在地址栏打test.xxx.com浏览网页的。

#5


不懂,但还是帮你顶一下

#6


我也是碰到这个问题,很是烦恼,正在寻找答案,自已指定主机头后就不行了,我的有Debugger Users组

#7


iis里,站点的WEB属性下的ASP.NET版本换一下尝试看看