IIS7.5 中的 ASP.NET MVC3 401.1 错误

Posted

技术标签:

【中文标题】IIS7.5 中的 ASP.NET MVC3 401.1 错误【英文标题】:ASP.NET MVC3 401.1 Error in IIS7.5 【发布时间】:2011-08-19 15:16:59 【问题描述】:

我已经使用 Windows 身份验证设置了一个 ASP.NET MVC3 网站,并且得到了 401.1。 401页面上的错误代码是0x8009030e。用户应该能够使用他们的域凭据访问该站点。

如果我登录机器并通过 localhost (http://localhost/mysite) 访问网站,我不会收到错误消息。但是,即使登录到服务器,如果我通过服务器名称(即http://machinename.com/mysite)访问网站,我仍然会收到错误消息。

网站使用自己的 .net 4.0 应用程序池并使用集成模式。该站点仅在配置中配置为 Windows 身份验证。

<authentication mode="Windows" />
<authorization>
  <deny users="?" />
</authorization>

...在 IIS 中。我没有配置扩展属性,并且启用了内核模式身份验证(两者都是默认设置)。我试过切换“IIS 管理器权限”,但没有任何运气。

有什么想法吗?

【问题讨论】:

【参考方案1】:

我必须做两件事才能让它正常工作:

    使应用程序池使用“经典”而不是“集成”模式。做出改变后,我得到了 403.x 错误。 我通过向“域用户”组授予(读取/执行)NTFS 权限解决了 403.x 错误。

【讨论】:

以上是关于IIS7.5 中的 ASP.NET MVC3 401.1 错误的主要内容,如果未能解决你的问题,请参考以下文章

是否有适用于 Azure 的 c#/asp.net mvc3 文件图像选择器/上传器控件

C# asp.net MVC3 中的日历控件

ASP.NET 输出缓存在 IIS7.5 上不起作用

在 ASP.NET MVC3 中正确使用 TempData?

ActionLink 与 ASP.NET MVC3 中的多个类

为啥 ASP.NET MVC3 区域和 Razor 视图会产生此错误?