Web.Config - 由于权限不足,无法读取配置文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web.Config - 由于权限不足,无法读取配置文件相关的知识,希望对你有一定的参考价值。
我收到错误:
Module IIS Web Core
Notification Unknown
Handler Not yet determined
Error Code 0x80070005
Config Error Cannot read configuration file due to insufficient permissions
Config File \?C:inetpubwwwrootweb.config
该文件本身具有IUSR的完全权限。 IIS正在ApplicationPoolIdentity下运行其应用程序池。我在文件上做了一个文件监视器,我看到了这个:
9:04:43.8035456 AM w3wp.exe 8104 CreateFile C:inetpubwwwrootWeb.config ACCESS DENIED Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, AllocationSize: n/a
不明白我为什么会收到这个错误......有什么想法吗?
当发生此IIS错误时,我正在将一个实时WordPress站点复制到本地计算机以进行编辑/更新。更改权限什么也没做。
就我而言,只需删除web.config即可。
我发现将具有完全权限的mymachine / USERS添加到C: inetpub wwwroot修复了该问题。
问题是因为我在C: inetpub wwwroot中与其他开发人员共享了一些网站内容。这必须更改权限并完全破坏我的IIS。
我今天又遇到了这个问题。这一次,没有授予权限的数量(尝试了所有常用帐户,每个人,只读,修改,完全控制)。
关闭进程,重新启动IIS,完全重启。没有结果。
最终将所有者从“管理员”更改为“我自己”,事情已经到位。
我通常在管理员级别运行Visual Studio(使用我自己的帐户),因为我喜欢使用本地IIS来托管/调试ASP.NET站点。也许这会导致新文件归 Administrators所有,而后者可能会通过IIS或App Pool进程限制访问这些文件。
我的DefaultAppPool标识设置为加载用户配置文件。我不知道会话管理器在什么时候应用UAC /权限丢弃以及用户配置文件加载是否对此有任何影响。值得思考的东西......
以上是关于Web.Config - 由于权限不足,无法读取配置文件的主要内容,如果未能解决你的问题,请参考以下文章
IIS------Http错误:50019,由于权限不足无法读取配置文件
win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面