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,由于权限不足无法读取配置文件

IIS.由于权限不足而无法读取配置文件的解决办法

win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面

在网上下载了一个ASP源代码;结果浏览时;“配置错误 由于权限不足而无法读取配置文件” 错误代码0x800700

appcmd.exe 权限不足,无法读取配置文件

IIS7下由于权限不足,导致没法读取配置文件,引发的错误