Today I ran into a “server application unavailable” error and sure enough, upon checking the logs I found something like this:
Failed to execute the request because the ASP.NET process identity does not have read permissions to the global assembly cache. Error: 0x80070005 Access is denied.
At first I could not find a solution but a second search turned out a link to Zupancic Perspective. The post itself is nice but what really did it for me was the comment by Robert Burkhall:
The simplest way to handle this error is to do the following;
1) Open IIS
2) Select the Folder
3) Right Button Click on the Folder
4) Click Permission Wizard
5) All should be ok
Which I did, just started up the Permission Wizard and went through it blindly by clicking on “Next” repeatedly. After that I tried again and the ASP.NET 2.0 web app is finally running.