When starting upp a website on fresh install of IIS I sometimes get this error:

HTTP Error 500.19

There is not much information more than the error that says: The requested page cannot be accessed because the related configuration data for the page is invalid.

The first thing I check is the permission settings for the folders, after this one could just try to remove elements from web.config to figure out what inside web.config that is considered "invalid". Since I work a lot with Umbraco, MOST of the time the problem is the <rewrite>-element. Without the right components installed on server these elements will be unknown to IIS and considered invalid.

What do to?

If you have the <rewrite>-element with <rules> configured in web.config make sure that you have installed "URL Rewrite", this is my favorite method:

  • Download and install "Web Platform Installer" from Microsofts website.
  • Run Web Platform Installer, click on "Product" and search for "URL Rewrite".
  • Click on the "Add"-button in the Install-column and follow the instructions.