2009年9月12日 星期六

執行cmd.aspx之問題

引述自以下網站
http://74.125.153.132/search?q=cache:hZTRhrSgjuUJ:www.techrss.cn/html/2008/11-22/177451.htm+UnauthorizedAccessException:+%E6%8B%92%E7%B5%95%E5%AD%98%E5%8F%96%E8%B7%AF%E5%BE%91+%22D:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary+ASP.NET&cd=3&hl=zh-TW&ct=clnk&gl=tw

查资料,找到了解决方法,特贴了出来,让有需要的同仁参考!

由 于在iis 6.0中,默认的应用程序池中的标示用的是Network Service,所以在进程中是使用Network Service这个帐号运行 来运行w3wp.exe进程,而当我们在运行VS 2003的时候是需要对D:\WINDOWS\Microsoft.NET\Framework \v1.1.4322\Temporary ASP.NET Files\目录下进行读写操作的,所以看了一下该文件夹,发现没有 Network Service,添加上该账号,同时选上FULL CONTROL,问题解决,但是至于为什么会产生这个问题我不大清楚,因为在安装 WINDOWS 2003的时候,Network Service账号是存在于Temporary ASP.NET Files该文件夹安全列表中的。

另在IIS6.0中的默认应用程序池-->属性-->标示中把Net Service改成Local System该问题也可以解决。

沒有留言:

張貼留言