I am currently deploying my application built using RC of MVC ASP.NET on the production server which is showing nothing now. The routes in my global.ascx are typical i.e. <
From the looks of it I would expect that the first route would work if you were going to a url like /Home.aspx but if you are just going to the / url then ASP.net does not know how to handle the URL. It will try and match on IIS defaults pages like index.html, default.aspx, index.aspx, etc. If nothing is found then the request isn't getting anywhere. Trying creating a default.aspx (or any other index file in the route), then in the page_load do a response.redirect("~/Home.aspx")
.
If that doesn't work I would check out this source. One of the main reasons IIS 6 and MVC don't play nice is that IIS 6 by default does not have the wild card * mapped to the ASP.net dll.
I am sure it is a way that the product server is configured, can you do any comparison between your XP instance and production?