您的位置:首页 > 编程语言 > ASP

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

2018-04-08 19:34 746 查看

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

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

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

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

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Aspnet_regiis.exe -ga server\user

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

之后可能还会报一个 “未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1”的错,可以参考这篇博文:

https://www.geek-share.com/detail/2599988542.html

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

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐