我正在使用Windows身份验证工作MVC3 Web应用程序。 我已经设置了
<authentication mode="Windows" />
<authorization>
<allow roles="domainname\Domain Users" />
<allow users="*" />
<deny users="?" />
web.config中的同样在IIS中用于网站禁用匿名身份验证并启用Windows身份验证。当我尝试运行应用程序时,它会显示身份验证弹出窗口,但即使输入正确的用户名和密码,它仍会继续运行。
答案 0 :(得分:3)
我认为现在回答这个问题的时间已经很晚了,但可能会帮助那些像我一样被困的人。问题出在安全选项卡中,我们没有将用户帐户添加为&#34;用户&#34;。我们拥有IIS_USRS等所有帐户,但我们忘记添加&#34;用户&#34;。添加后,允许每个人访问该网站。
奇怪的是,当您的应用程序不需要Windows身份验证时,IIS_USRS就足够了。
答案 1 :(得分:1)
请更改IIS应用程序池中的值 - &gt;高级设置 - &gt;启用32位应用程序 True