1

我们有一个混合的 WCF 和 ASMX Web 服务,目前正在一个体面的项目中使用。现在,大多数时候一切都运行得很好,但是在极少数情况下,似乎是随机的,Web 服务开始阻止调用,这会将 401 Unauthorized 错误返回到相关页面。似乎是 ASMX 服务调用导致了这种情况,但鉴于这种情况并不经常发生并且不可重现,我不能肯定地说。

该错误在 IIS 重置后消失了,至少有一次它最终自行消失了。我们使用 Windows 身份验证作为禁用匿名访问的凭据类型。

有人对为什么会发生这种情况有任何想法吗?

4

1 回答 1

1

我们最终找到的解决方案是一个小的注册表编辑,以禁用导致 IIS 登录问题的环回检查。我们实际上已经有了这个注册表编辑,但随着时间的推移已经忘记了它。

密钥位于:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

添加一个DisableLoopbackCheck值为1and 的 DWORD 似乎可以解决问题

微软支持链接: http: //support.microsoft.com/kb/896861

于 2010-07-14T16:05:40.720 回答