[IIS][ASP.NET]“拒绝访问临时目录”的解决方法

[IIS][ASP.NET]“拒绝访问临时目录”的解决方法

今天把程序部署到一台Windows主机上,通过浏览器访问时出现下面的错误:
1

详细错误消息

1
can't write outputfile “c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\946055b8\92eead15\App_global.asax.qakaesxx.dll”--“拒绝访问。 ”

思路一

可能是 .net 未注册,运行下面命令进行注册:

1
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

思路二

iisuser没有访问文件夹c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files权限的问题。
赋予其读写权限。但设置好这个权限后也没解决问题,依然报相同的错。

最后

查看 C:\Windows\Temp 文件夹的权限情况,发现没有iisuser的写入权限,把读写权限给加上后解决问题!