IIS .Net edit

IIS7 Tonight I went to setup a new site on my local computer in IIS.  The web site was a pretty simple Asp .Net MVC app so I didn’t anticipate running into any issues since I already had the MVC framework installed along with .net 3.5.  So, the site was set up as an Application under my Default Web Site.  I went to go it in the browser and bam, error:

Error Summary

HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.

Config Error:  This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false".

And then to top it off:

Config Source136: </modules> 137: <handlers> 138: <remove name="WebServiceHandlerFactory-Integrated"/>

I figured this was some sort of a config issue so after googling it, I found no end of sites talking about going into the ApplicationHost.config file (requiring admin access) and changing a value from Deny to Allow for the “handlers” section.  Unfortunately, I did this and the error was the same.  I frantically restarted the default web site, recycled app pools, restarted IIS, and got nothing.  Out of ideas, I decided to look through the ApplicationHost.config file a bit more.  That’s when I saw this line:

<location path="Default Web Site" overrideMode="Deny">
        <handlers />

I changed the “Deny” here to “Allow” and refreshed my web site and everything was good to go.

Chris Risner

Leave a Comment