我们的 MVC 3 应用程序托管在 IIS (6) 上,并且禁用了匿名访问并启用了集成 Windows 身份验证,我们似乎遇到了访问问题。
当我导航到根目录 (http://devserver/) 时,应用程序运行良好。如果我尝试导航到子页面 (http://devserver/wtf) 或单击指向子页面的链接,我会收到登录提示。当我输入我的凭据 3 次然后返回 401.2 错误。应用程序设置为在用户未通过身份验证的情况下重定向到登录屏幕。此代码位于所有控制器派生自的基本控制器的 OnActionExecuting 中。导航到子页面时,此方法不会被命中。知道为什么会发生这种情况吗?
认为我尝试过:http: //support.microsoft.com/kb/871179 http://stackoverflow.com/questions/34194/asp-net-mvc-on-iis6
以及 IIS 中的几乎所有安全设置。