专著于富媒体技术~
本站某些作品来源于互联网,如果侵犯了您的利益,请留言说明!
本站某些作品来源于互联网,如果侵犯了您的利益,请留言说明!
引用
无法在 Web 服务器上启动调试。与 Web 服务器通信时出现身份验证错误。请参阅“帮助”以协助解决问题。
如图:
点击帮助,他只会告诉你,让你去查网站的IIS设置,看“网站属性”->“目录安全性”->“集成Windows身份验证”是否有勾选,但无论怎么做,都无法解决,甚至重新注册asp.net,还是问题依旧。
解决办法:
步骤 1: 禁用环回检查
请遵循以下步骤:
1. 打开注册表编辑器(单击 开始 ,单击 运行, 类型 regedit然后单击“确定”)。
2. 中注册表编辑器, 找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
3. 右击 Lsa ,指向“新建”,然后单击 DWORD 值 。
4. 类型 DisableLoopbackCheck,然后按“Enter”
5. 右击 DisableLoopbackCheck,然后单击“修改”
6. 在“数值数据”框中,键入“1”然后单击“确定”
7. 退出注册表编辑器,并重新启动计算机。 (可以不重启计算机)
步骤 2: 指定主机名
要指定主机名, 映射到环回地址并可连接到 Web 站点上,请按照下列步骤:
1. 打开注册表编辑器(单击“开始”,单击“运行”,类型“regedit”然后单击“确定”)。
2. 中注册表编辑器, 找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
3. 右击“MSV1_0”,指向“新建”,然后再单击“多字符串值”。
4. 类型 BackConnectionHostNames,然后按“Enter”。
5. 右击 BackConnectionHostNames,然后单击“修改”。
6. 在“数值数据”框中, 键入主机名或主机名为站点所在的本地计算机名称,“确定”。
7. 退出注册表编辑器, 并重新启动 IISAdmin 服务。
这个错误的信息只会出现在特定环境的计算机中:
引用
This issue only appears on Web Sites configured with a host header on machines with IIS 6 or IIS 5.1 and the RTM version of the .Net Framework 3.5 SP1.
参考资料:
http://support.microsoft.com/kb/896861
引用
我们发现IIS确实存在问题,根据微软说明:当您浏览 Web 站点使用集成身份验证并位于 IIS 5.1 或 IIS 6 上, 会收到 401.1 错误 :症状
当您使用完全限定域名 (FQDN) 或自定义主机头以浏览本地运行 Microsoft Internet Information Services (IIS) 5.1 或 IIS 6, 计算机上承载网站可能收到类似以下错误消息:
HTTP 401.1 - 未经授权登录失败:
当 Web 站点使用集成身份验证并具有名称映射到本地环回地址出现此问题。
解决方法:
禁用环回检查
请遵循以下步骤:
1. 单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 。
2. 中注册表编辑器, 找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
3. 右击 Lsa , 指向 新建 , 然后单击 DWORD 值 。
4. 类型 DisableLoopbackCheck然后按 Enter。
5. 右击 DisableLoopbackCheck , 然后单击 修改 。
6. 在 数值数据 框中, 键入 1然后单击 确定 。
7. 退出注册表编辑器, 并重新启动计算机。
当您使用完全限定域名 (FQDN) 或自定义主机头以浏览本地运行 Microsoft Internet Information Services (IIS) 5.1 或 IIS 6, 计算机上承载网站可能收到类似以下错误消息:
HTTP 401.1 - 未经授权登录失败:
当 Web 站点使用集成身份验证并具有名称映射到本地环回地址出现此问题。
解决方法:
禁用环回检查
请遵循以下步骤:
1. 单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 。
2. 中注册表编辑器, 找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
3. 右击 Lsa , 指向 新建 , 然后单击 DWORD 值 。
4. 类型 DisableLoopbackCheck然后按 Enter。
5. 右击 DisableLoopbackCheck , 然后单击 修改 。
6. 在 数值数据 框中, 键入 1然后单击 确定 。
7. 退出注册表编辑器, 并重新启动计算机。
作者:gdgzboy@牛C网
地址:http://www.niuc.net/post/7842/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
牛C网推荐您再看看以下日志:
将上传图片打上防伪图片水印并写入数据库
下一代ADO.NET---ADO.NET Entity Framework
.NET之语言互操作
Internet Explorer编程简述(五)
用SqlCommandBuilder 实现批量更新
C#版的网站新闻发布系统
ASP.NET实现投票结果的图片进度条显示
ASP.NET中上传并读取Excel文件数据
掌握ADO.NET的十个热门技巧
DateTime.ToString 方法
将上传图片打上防伪图片水印并写入数据库
下一代ADO.NET---ADO.NET Entity Framework
.NET之语言互操作
Internet Explorer编程简述(五)
用SqlCommandBuilder 实现批量更新
C#版的网站新闻发布系统
ASP.NET实现投票结果的图片进度条显示
ASP.NET中上传并读取Excel文件数据
掌握ADO.NET的十个热门技巧
DateTime.ToString 方法
上一篇



