Q:错误: 应用程序池 ‘DefaultAppPool’ 的模板永久性缓存初始化失败,这是由下列错误所导致: 无法创建应用程序池的磁盘缓存子目录。数据可能包含额外的错误代码
A:
要解决这个问题,应手动设置 IIS_WPG 组对这些文件夹的权限,然后设置 NT Authority\Network Service 帐户对这些文件夹的权限。
要设置 IIS_WPG 组对这些文件夹的权限,请按照下列步骤操作:
- 启动 Windows 资源管理器,然后打开以下文件夹:
%systemroot%\Help\iisHelp
- 在右窗格中右键单击“Common”文件夹,然后单击“共享和安全”。
- 单击“安全”选项卡,单击“添加”,键入 IIS_WPG,然后单击“确定”。
- 选中“IIS_WPG”后,单击以选中“允许”列下的以下复选框,然后单击“确定”:
- 读取和执行
- 列出文件夹目录
- 读取
- 打开下面的文件夹:
%systemroot%\system32\inetsrv
- 在右窗格中右键单击“ASP Compiled Templates”文件夹,然后单击“共享和安全”。
- 单击“安全”选项卡,单击“IIS_WPG”组,然后单击以选中“允许”列下的“完全控制”复选框。单击“确定”。
- 打开下面的文件夹:
%systemroot%
- 在右窗格中右键单击“IIS Temporary Compressed”文件夹,然后单击“共享和安全”。
- 单击“安全”选项卡,单击“IIS_WPG”组,然后单击以选中“允许”列下的“完全控制”复选框。单击“确定”。
- 启动 Windows 资源管理器,然后打开以下文件夹:
%systemroot%\Help\iisHelp
- 在右窗格中右键单击“Common”文件夹,然后单击“共享和安全”。
- 单击“安全”选项卡,单击“添加”,键入 NETWORK SERVICE,然后单击“确定”。
- 选中“NETWORK SERVICE”后,单击以选中“允许”列下的以下复选框,然后单击“确定”:
- 读取和执行
- 列出文件夹目录
- 读取
- 打开下面的文件夹:
%systemroot%\system32\inetsrv
- 在右窗格中右键单击“ASP Compiled Templates”文件夹,然后单击“共享和安全”。
- 单击“安全”选项卡,单击“添加”,键入 NETWORK SERVICE,然后单击“确定”。
- 选中“NETWORK SERVICE”组后,单击以选中“允许”列下的“完全控制”复选框,然后单击“确定”。
- 打开下面的文件夹:
%systemroot%
- 在右窗格中右键单击“IIS Temporary Compressed”文件夹,然后单击“共享和安全”。
- 单击“安全”选项卡,单击“添加”,键入 NETWORK SERVICE,然后单击“确定”。
- 选中“NETWORK SERVICE”组后,单击以选中“允许”列下的“完全控制”复选框,然后单击“确定”。
转载于:https://blog.51cto.com/yuppieq/252383