2012-07-11 54 views
0

我们似乎遇到了访问问题,我们的MVC 3应用程序被托管IIS(6),禁用了匿名访问并启用了集成Windows身份验证。
当我导航到根(http:// devserver /)时,应用程序工作正常。如果我尝试导航到一个子页面(http:// devserver/wtf)或单击指向子页面的链接,系统会提示您进行登录。当我输入我的凭证3次然后返回401.2错误。如果用户未通过身份验证,该应用程序将设置为重定向到登录屏幕。此代码位于所有控制器派生自的基本控制器的OnActionExecuting中。浏览到子页面时,此方法不会被击中。任何想法为什么会发生这种情况?mvc 3 401.2集成安全性错误IIS(6)

认为我曾尝试: http://support.microsoft.com/kb/871179 http://stackoverflow.com/questions/34194/asp-net-mvc-on-iis6

,只是有关在IIS中的每个安全设置。

回答

0

我想通了。在视图控制器基础中,我们评估了安全性,但是我们的大多数控制器都有一个授权属性,在控制器的OnActionExecuting之前执行。用户还没有被评估,所以它通过了401.2的例外。