访问ASP.NET程序时出现,当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。
解决办法参考以下步骤:
1、需要重新注册IIS服务扩展,在开始运行中输入以下命令运行:aspnet_regiis -i
2、给C:\temp添加用户NETWORK SERVICE完全控制权限
3、在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files文件夹上点右键--> 属性 --> 安全 ,添加NETWORK SERVICE用户,赋予其写入和修改的权限(如果已有此用户则不用添加,直接修改权限即可),如果还不行直接给完全控制的权限。
如果以上方法不能解决,大部分原因是由于IIS和framework安装的顺序不对,所以要卸掉,重新安装。顺序是先装IIS,然后再装 framework。