在本地开发环境没问题,但是发布到服务器出现:未能写入输出文件 “c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.Net Files\ root\106f9ae8\cc0e1169\App_global.asax.haz99mum.dll”--“拒绝访问。 ”错误
解决方法:
1,通常的解决方法:原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如 下:C:\Windows\temp-->属性-->安全-->编辑-->添加NETWORK SERVICE用户的读写权限就可以解决.
2,打开服务器系统c盘,打开window, 右键temp 属性 安全 编辑 添加IIS_IUSRS 用 户控制权限添加修改和写入权限即可。这是Windows Server 2008 R2 标准版 SP1 64位 中文版解决办法。(我的是这个问题.这样就解决了,上面的network service不用也行)
一般是由于目录访问权限不足造成的,如之前可以正常访问,可能是第三方,比如杀毒软件引起的 解决方法如下:
下面两个目录,要给予其设置两个用户的”完全访问”权限.
1、C:\Windows\Temp 2、C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
这两个用户为:Network Service、IIS_IUSERS
设置完这两个用户的权限后,别忘记重启IIS,如果还是不行,重启电脑试试。
|