我正在Win 7上的Visual Studio 2010中开发一个Web应用程序,现在似乎有一个刚刚弹出的新错误。当我尝试访问使用Windows身份验证的站点时,在Firefox中,我收到403错误,没有子码。直到这个poijnt,它一直在这样工作得很好。 Firefox提示我输入凭据,然后输入它们然后我收到403错误。在IE中没有问题,只有Firefox。
我已经检查了Firefox中的network-trusted-ntlm-automatic键并删除了我的会话cookie,但仍然没有运气。问题似乎仅限于Firefox。
如果我将应用设置为Anon访问权限,则无问题,但该应用需要是Windows身份验证。
我尝试了本地IIS,但是我的本地IIS上的应用程序没有Windows Auth选项,因此暂时删除了该选项。
有关如何让它再次正常工作的任何想法?我会在我的本地IIS中获取能够获得Windows Auth选项的答案,因为这样也可以解决我的问题。
答案 0 :(得分:0)
检查以确保未为该站点启用目录浏览。此外,请确保设置了默认文档,以便在转到:http://www.yoursite.com/时(注意网址末尾的斜杠)加载默认文档。我在某些情况下看到IIS认为您想要浏览目录而不是加载页面。通过转到特定页面,查看是否仍然收到403错误。
答案 1 :(得分:0)
我正在使用IIS 6.1运行Windows 7,64位。
要启用Windows身份验证,请转到控制面板 - >管理工具并选择IIS管理器。
在左侧面板中,展开“站点”,“默认网站”,然后选择您的虚拟目录。您应该在顶部面板中看到Asp.Net,在中间看到IIS。 IIS部分下的第一个图标是身份验证,双击它。然后,您可以通过从下拉列表中选择并从页面右侧的操作中单击“启用/禁用”来禁用annon并启用Windows。
希望这有帮助。
答案 2 :(得分:0)
我正在挖掘事件查看器,试图弄清楚为什么我在尝试使用Firefox加载网站时不断收到帐户锁定消息,并且做了一些搜索,发现了一篇指定如何将多个服务器添加到Firefox 网络的文章.automatic-ntlm-auth.trusted-uris 键入about:config。
我指定了:
<强>的http://主机1; http://host2 强>
而应该用逗号分隔
http:// host1,http://host2
我将其更改为逗号并重新加载,现在可以正常使用Firefox中的Windows身份验证。
希望其他人发现此特定修复程序很有用。小错字,头疼。