我有一个适用于Chrome和FF的网站,但在IE 10和11上窒息。 我已经搜索了该问题,但无法找到解决此问题的解决方案。我检查了服务事件日志,IIS日志,设置了兼容模式,并没有修复它。我一直在说:
"错误消息401.2。:未授权:由于服务器配置而导致登录失败。验证您是否有权根据您提供的凭据和Web服务器上启用的身份验证方法查看此目录或页面。 "
我检查了IIS,它确实允许脚本访问,Keep Alive被检查,而不是使用jQuery,...
我正在使用表单身份验证(针对AD)并在web.config中具有以下内容:
<authentication mode="Forms">
<forms name=".ADAuthCookie" loginUrl="Account/Login.aspx" timeout="15"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
对于如何解决这个问题的任何其他想法表示赞赏。
答案 0 :(得分:0)
我不认为这是一个单一尺寸的解决方案,但对于我的设置,这有效:
我删除了<deny users="?">
,它在IE中有效。在IIS目录安全性中,在身份验证和访问控制下,我使用Windows用户帐户和密码(可访问AD)启用了“启用匿名访问”。我需要使用表单身份验证来针对AD对用户进行身份验证。在web.config和IIS中的“启用匿名访问”之间可能存在冲突(至少在IE的观点上)。