Brave Heart

--搞技术,最重要的是思考和实践,每天多想几分钟,进步就会多一点,快一点......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

不能访问Temporary ASP.NET Files的问题

Posted on 2011-03-08 15:06  Brave Heart  阅读(297)  评论(0编辑  收藏  举报

今天项目在发布到PROD上之后出现了一个“The current identity (Domain\****) does not have write access to 'C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files'

”问题,当时在Google搜索的时候,在国外的一个论坛,看到一个如下的回复:

This is caused when .Net 2.0 is installed before IIS is installed. It is a simple fix to register .Net 2.0 Service Extension in IIS. From a command prompt on the machine run: %Windir%\Microsoft.NET\FRAMEWORK\V2.0.50727\aspnet_regiis.exe -i

 

开始我也觉得可能是这个问题导致的,但是后面细细一想也不对,因为PROD上其他的Application都运行良好,唯独这个Application出了问题。

最后在PROD上实验了上面的方法,结果没有出乎我的意料,果然问题依旧。至此,我把重心放到了帐号上面提到了的帐号(Domain\****)上面,实际上我们一般在本地配置的时候,Application Pool的Account都是设置为系统管理员的帐号,所以一般都不会遇到这个问题,这个问题其实就是当前的Application运行的时候需要写ASP.NET临时文件夹,这个问题其实解决可能应该不难,但是这里引出了一个问题是,到底什么Application在运行的时候需要有对ASP.NET的修改权限呢?