IIS 7.5 MVC 2出现401.3错误问题

3
我有一个混合WebForms / MVC应用程序,我正在尝试将其部署到我们的分段环境中,其中包括一个全新安装的Server 2008 R2和IIS 7.5。
在任何人的本地机器上进行开发(通过Visual Studio的Web服务器)时,此应用程序运行良好,但是当它托管在分段服务器上时,我们会收到以下错误:
HTTP错误401.3 - 未经授权 您没有权限查看此目录或页面,因为该资源在Web服务器上的访问控制列表(ACL)配置或加密设置原因而无法访问。
我尝试解决这个问题的方法:
匿名身份验证已启用。 所有其他形式的身份验证均已禁用。 授权设置为允许所有用户。 IIS_IUSRS组通过文件系统具有访问权限。
2个回答

6

这是一个(有点)类似于此问题的内容,对我解决了问题。

来自那篇文章:

IIS 7还会创建"IUSR"作为默认用户通过IIS访问文件。所以确保IUSR用户具有文件/文件夹的读取权限。

如何检查IUSR是否具有读取权限?右键单击 -> 文件夹 -> 属性 -> 安全选项卡,查看IUSR是否在组或用户名列表中。如果没有,请单击编辑 -> 添加 -> 高级 -> 查找现在 -> 选择IUSR并连续4次单击确定。


1
使用“失败请求跟踪”和“紧凑视图”来查看导致401.3错误的原因。由于在使用VS IDE时一切正常,这意味着它是在登录用户帐户的上下文中工作。
Vivek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接