Why do I need to add my application pool identity to the IIS_IUSRS group?

Posted by smcolligan on Server Fault See other posts from Server Fault or by smcolligan
Published on 2012-06-01T18:45:15Z Indexed on 2012/11/30 23:07 UTC
Read the original article Hit count: 164

Filed under:
|

I'm setting up a .NET v4.0 web application on a Windows 2008 R2/IIS 7.5 server that uses a domain account for the application pool identity. When I access the site, I get the following error:

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

According to this: http://learn.iis.net/page.aspx/140/understanding-built-in-user-and-group-accounts-in-iis/ the identity of the worker process is added to the IIS_IUSRS group when the process starts. This seems to work fine for the existing .NET v2.0 applications I have running on the same server (I have not had to add their domain account application pool identities to IIS_IUSRS group). This does not seem to be the case for the first .NET v4.0 web application I'm setting up.

Once I add the identity to the group, everything works fine. I suspect something is not configured correctly that is forcing me to do this. I would like to understand this before rolling out more sites/servers.

Thanks in advance for your help...

© Server Fault or respective owner

Related posts about ASP.NET

Related posts about iis7.5