Web.Config - 由于权限不足,无法读取配置文件

Sug*_*ime 8 windows asp.net iis acl

我收到错误:

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:\inetpub\wwwroot\web.config
Run Code Online (Sandbox Code Playgroud)

该文件本身具有IUSR的完全权限.IIS正在ApplicationPoolIdentity下运行其应用程序池.我在文件上做了一个文件监视器,我看到了这个:

9:04:43.8035456 AM  w3wp.exe    8104    CreateFile  C:\inetpub\wwwroot\Web.config   ACCESS DENIED   Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: N, ShareMode: Read, AllocationSize: n/a
Run Code Online (Sandbox Code Playgroud)

不明白我为什么会收到这个错误......有什么想法吗?

Law*_*son 14

尝试将这些帐户的读/写访问权限提供给Web应用程序的根文件夹以及所有文件/子文件:

网络,网络服务,当然还有IIS_IUSRS