Я искал хотя бы несколько постов и до сих пор не могу получить прямой ответ или хотя бы один, который мне подходит. Из того, что я могу сказать, это какая-то проблема маршрутизации. На самом деле я уверен в этом. Когда я захожу на любую из моих веб-страниц, она возвращается как пустая страница без данных.
Также я использую VS2010 Asp.net MVC2 на Windows7 с использованием интегрированного iis7. Цель использования интегрированного iis7 заключается в том, что при публикации сайта моему провайдеру Godaddy я хочу иметь возможность реплицировать разрешения безопасности локально, поэтому после публикации сайта не должно возникать неожиданных проблем.
Я попытался использовать описанный здесь трюк Default.aspx ASP.net MVC на IIS 7, возвращая пустую страницу , но при той же проблеме отображается только корневая страница, а другие маршруты недоступны.
Я также попытался создать пустой маршрут, описанный здесь.
маршрутизация на пустой запрос в mvc asp.net с использованием IIS 6.0
и здесь
Я получаю пустую страницу при развертывании приложения MVC на IIS
Я также использую отладчик маршрута, найденный здесь
http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
Использование отладчика маршрутов при посещении http://localhost/ Я все еще получаю пустую страницу без данных. Но когда я посещаю http://localhost/Home.aspx, включается отладчик маршрута и отображает следующее
http://j.imagehost.org/0476/routes.png
Когда я добавляю
rout.MapRoute ("Default2", "", new {controller = "Home", action = "Index"});
выше или ниже трассы захвата
routes.MapRoute (
"По умолчанию", // Название маршрута
"{controller} / {action} / {id}", // URL с параметрами
new {controller = "Home", action = "Index", id = UrlParameter.Optional}); // Параметры по умолчанию
при посещении http://localhost/ выполняет ту же самую пустую страницу. Я все еще получаю пустую страницу без данных. И когда я посещаю http://localhost/Home.aspx, включается отладчик маршрута и отображает следующее
http://a.imagehost.org/0115/routes2.png
Есть ли что-нибудь еще, что я могу попытаться заставить мои страницы правильно отображать? Похоже, что у многих людей такая же проблема, но с iis6 classic или более старыми версиями mvc было очень мало сообщений о людях, у которых проблемы с пустой страницей с моей конфигурацией VS2010 asp.net mvc2 в windows7 с использованием интегрированного iis7.
Любая помощь очень ценится!