IIS HTTP Error 500.19

asp.netiis

I have installed IIS on my computer for the first time (until now I have worked with the express version), but it's not working properly. When I try to hit a page, it returns this error, which I do not know how to resolve:

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.
Detailed Error Information
Module IIS Web Core
Notification BeginRequest
Handler Not
yet determined
Error Code 0x8007000d
Config Error
Config File \?\D:\2008\abcd.Website\web.config
Requested
URL http : // localhost:80/abcd.Website

Physical
Path D:\2008\ManagerAnticriza.Website
Logon Method Not yet
determined
Logon User Not yet determined

Can anyone help me? Is there a way I need to configure IIS after installing it?

Best Answer

This issue took me the best part of a day to figure out, as I had the exact same code working on another machine in the office.

It turns out that I was missing some features in IIS, and that the web.config I had carried down was looking for these features. I was missing both authentication features and the URL Rewrite module, and as a result IIS believed my web.config was malformed.

There are similar answers across the Internet that mention the URL Rewrite module, so I'd look there first.