Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Under IIS7.5 after switching pool identity to domain user I got this error:

"The current identity (domain\username) does not have write access to 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files'."

I could grant the user rights to this specific directory, but I wonder if there is a better solution. Ideally I would like to configure this "Temporary ASP.NET Files" directory to be stored in some other location.

share|improve this question
I have also received the error message when accidentally trying to run a .Net 3.5 web service app on a (default) .Net 2.0 app pool; switching to a .Net 4.0 app pool solved that. –  Tor Iver Wilhelmsen May 31 '13 at 8:41
add comment

2 Answers

up vote 4 down vote accepted

You can change the default location on a per website/application basis by editing the Configuration section of the web.config file.

<compilation tempDirectory="d:\MyTempFiles" />

The application will re-compile and the files will be stored at this new location, after which you can safely remove the old folders. Note that the folder names will stay the same. e.g. if the old location was: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\9878g103\e67805p7 then the new one will be d:\MyTempFiles\root\9878g103\e67805p7

share|improve this answer
add comment

Read the hosting guideliens at http://www.iis.net - there is a way to change that, even per pool or something like that.

share|improve this answer
Do you really think "something like that" is an answer to the question...? –  Sk8erPeter Aug 29 '13 at 12:51
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.