当前标识(IIS APPPOOLASP.NET v4.0)没有对“C:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Files”的写访问权限 解决方案

今天搭环境的时候遇到这个问题,折腾了一阵子,最后在微软官方论坛上找到了解决方案。

https://forums.asp.net/t/1566987.aspx?Current+Identity+does+not+have+Write+Access+to+v4+0+30319+Temporary+ASP+NET+Files

这个问题的起因写得很清楚,iis权限不足导致报错。解决也很简单:

管理员身份启动命令行,运行

C:WindowsMicrosoft.NETFramework64v4.0.30319Aspnet_regiis.exe -ga serveruser

注意要把后面的serveruser替换成iis用户组的名称。一般叫IIS_USRS。

之后可能还会报一个 “未能写入输出文件“c:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Files oot106f9ae8cc0e1”的错,可以参考这篇博文:

https://blog.csdn.net/zyzlywq/article/details/17916799

原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如下:C:Windows emp-->属性-->安全-->编辑-->添加IIS_USRS用户的读写权限就可以解决。

如果网站根目录在c盘,还有可能报“ HTTP 错误 401.3 - Unauthorized 由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置。”

解决方法为给网站添加IIS_USRS的完全控制权限。

 https://blog.csdn.net/wyz670083956/article/details/79092446

原文地址:https://www.cnblogs.com/axel10/p/8746891.html