Fiddler 导致错误消失

Fiddler Causes Error to Go Away

我在 IIS 中设置了一个启用了 Windows 身份验证的应用程序。当我在 IE11 中浏览此站点时,它会提示我输入登录凭据(这很奇怪,因为我已登录到域)

但是,当我打开 Fiddler 时,它开始工作得很好,没有提示进行身份验证。当我再次关闭 Fiddler 时,它又开始提示我。知道是什么原因造成的吗?我正在尝试缩小 Fiddler 的具体工作范围,以便弄清楚我需要做什么才能让我的应用程序上的提示消失。

我在 post Help, Running Fiddler Fixes My App 中涵盖了许多可能的罪魁祸首。不过,我的猜测是,您的服务器可能在直接访问时尝试使用 Kerberos 身份验证,而在您通过代理时尝试使用 NTLM。

为了更好地调试它,我们需要了解一些事情:哪个浏览器?目标服务器的主机名是什么?它托管在您当前的机器上吗?如果您禁用工具 > Internet 选项 > 高级 > 使用 Windows 集成身份验证(并重新启动),这会有什么不同吗?目标 运行 在哪个区域(在 IE 中右击页面,选择属性)?