Microsoft.NET\Framework\v2.0.50727出现的问题解决办法
办法一:
在访问aspx页面的时候遇到The current identity(nt authority/SYSTEM) does not have write access to C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files’的错误。
尽管给这个目录赋了权限,但是还是报同样的错误,事实上system的权限比administrator还要高,所以非常不理解这个错误是怎么产生的。
网上搜了一下基本都是network service没有权限,不过很多回答都提议道v2.0.50727目录下输入命令:aspnet_regiis -ga “NT AUTHORITY\NETWORK SERVICE”赋予权限。
所以我把NETWORK SERVICE换成了SYSTEM,运行之后果然不再报错。
不过问题根源仍然不是很清楚,为什么这个目录连SYSTEM都没有写访问权限,而在其文件夹的属性里有明确显示system有all control的权限?
办法二:
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
在IIS中 发布程序一个VS2010的ASP.NET程序,通过IE访问报如下错误:
当前标识(NT AUTHORITY/NETWORK SERVICE)没有对“C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files”的写访问权限。
说明: 执行当前 Web 请求期间,出现未处进的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 当前标识(NT AUTHORITY/NETWORK SERVICE)没有对“C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files”的写访问权限。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
=====================================
翻阅了一些资料后发现是需要重新注册IIS服务扩展,在“开始”-“运行”里输入如入命令,回车,搞定
C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis -i -enable