IIS 7.5 MVC 2问题401.3错误

时间:2009-12-16 20:49:19

标签: asp.net-mvc authorization iis-7.5 http-status-code-401

我有一个混合的WebForms / MVC应用程序,我正在尝试部署到我们的暂存环境,这是一个全新安装的Server 2008 R2,带有IIS 7.5。

此应用程序在任何人的本地计算机(通过visual studio的Web服务器)上进行开发时工作正常,但是当它在登台服务器上托管时,我们会收到以下错误:

  

HTTP错误401.3 - 未经授权

     

你这样做   没有权限查看此内容   目录或页面因为   访问控制列表(ACL)   配置或加密设置   对于Web服务器上的此资​​源。

我试图解决这个问题的事情:

  • 启用匿名身份验证。
  • 禁用所有其他形式的身份验证。
  • 授权设置为允许所有用户。
  • IIS_IUSRS组可以通过文件系统进行访问。

2 个答案:

答案 0 :(得分:4)

这是(某种)duplicate of this question,它为我解决了这个问题。

来自该帖子:

  

IIS 7还创建“IUSR”作为默认用户通过IIS访问文件。因此,使用户IUSR具有对文件/文件夹的读访问权。

     

如何检查IUSR是否已读取Access?右键单击 - >文件夹 - >属性 - >安全选项卡查看IUSR是否在组或用户名列表中,如果否。

     

点击修改 - >添加 - >高级 - >立即查找 - >选择IUSR并单击“确定”四次

答案 1 :(得分:1)

使用失败的请求跟踪&紧凑视图以查看导致401.3的原因。由于它使用VS IDE工作正常,这意味着它在登录用户帐户的上下文中工作。
的Vivek