我有一个混合的WebForms / MVC应用程序,我正在尝试部署到我们的暂存环境,这是一个全新安装的Server 2008 R2,带有IIS 7.5。
此应用程序在任何人的本地计算机(通过visual studio的Web服务器)上进行开发时工作正常,但是当它在登台服务器上托管时,我们会收到以下错误:
HTTP错误401.3 - 未经授权
你这样做 没有权限查看此内容 目录或页面因为 访问控制列表(ACL) 配置或加密设置 对于Web服务器上的此资源。
我试图解决这个问题的事情:
答案 0 :(得分:4)
这是(某种)duplicate of this question,它为我解决了这个问题。
来自该帖子:
IIS 7还创建“IUSR”作为默认用户通过IIS访问文件。因此,使用户IUSR具有对文件/文件夹的读访问权。
如何检查IUSR是否已读取Access?右键单击 - >文件夹 - >属性 - >安全选项卡查看IUSR是否在组或用户名列表中,如果否。
点击修改 - >添加 - >高级 - >立即查找 - >选择IUSR并单击“确定”四次
答案 1 :(得分:1)
使用失败的请求跟踪&紧凑视图以查看导致401.3的原因。由于它使用VS IDE工作正常,这意味着它在登录用户帐户的上下文中工作。
的Vivek