I have added an MVC3 web application to an existing website that consists of plain old html files. This works great when you request a specific file but what didn’t occur to me was that by changing the site to use .Net 4 it no longer took any notice of the default documents setting in IIS (IIS 6 in this case). So for example I can request http://www.something.com/index.html but if I request http://www.something.com I get a resource not found error page. Is there a MapRoute in Global.asax I can specify to map the site route url to index.html?
Share
Allows the request to fall through to the default documents defined in the site configuration. I only have a single controller and route in this project that I use for ajax requests from the client. I want the rest of the site to continue to behave as it did when it was just plain html. With routes.IgnoreRoute(“”) the MVC3 app ignores the request which allows IIS to return the default document. Thanks all for your suggestions.