在IIS上发布网站后,在编译时出现CS0016拒绝访问错误

错误如下图所示:
$@2W0DS3P3HP]CO(PC0%05Y.jpg
 
 
关键性错误信息:
 
编译器错误消息: CS0016: 未能写入输出文件“c:WindowsMicrosoft.NETFramework64v4.0.30319Temporary ASP.NET Files oot8b0443a9fbbcc979App_global.asax.nc86sxiq.dll”--“拒绝访问。 ”
 
 
解决方法及原因:
 
因为IIS在编译网站时,会将编译的文件存放在系统临时文件夹里,然后将系统临时文件夹里的程序集拷贝到IIS的临时目录里,这边出错时因为访问系统临时目录是出现权限不足的情况,所以只要给IIS添加对系统临时目录的访问权限即可,这里的初步解决方案是将系统临时目录(C:WindowsTemp)添加Everyone或者IIS_IUSERS用户即可。
 
 
原文地址:https://www.cnblogs.com/mstmdev/p/5471115.html