Filed under SEO
As I described before, I love the new routing feature in ASP.NET 4.0. I succesfully converted my code from Intelligencia over to the built in routing. The site ran great locally, but when I deployed to IIS7, I got 404's on every page that didn't have an extension. Those pages were my routed product pages.
Some googling led to to add a line to my web.config file. Here is is:
<modules runAllManagedModulesForAllRequests="true" />
This apparently forces IIS to invoke the routing module. I found no mention of this anywhere and was under the assumption I didn't have to modify any config files. Hope this helps somebody.
Here are some sources where I found this: