Бах ... оказывается, что это связано с IIS 5.1 и маршрутизацией MVC.
Я решил это, используя в своем приложении следующие маршруты (обратите внимание на расширения .aspx).
routes.MapRoute("Root", "", new { controller = "Host", action = "Index" });
routes.MapRoute("Default", "{controller}/{action}.aspx", new { controller = "Host", action = "Index" });
Означает, что у меня не может быть чистых маршрутов, но по крайней мере это работает.