I Мой веб-сайт в панели управления HELM. Я разработал свой веб-сайт на MVC, но у моего хостинг-провайдера есть следующие компоненты, установленные на платформе That Hosting Account 3.5 и IIS6. Но я не могу запустить свой сайт, он отображает ошибку «Страница не найдена».
Как развернуть приложение Mvc на сервере виртуального хостинга?
Ответы (1)
Проблема будет в том, что вы работаете под IIS6, и если он находится на общем хостинге, у вас вряд ли будет достаточный контроль, чтобы заставить MVC работать без небольшого «жульничества».
В IIS6 запросы направляются только обработчикам ASP.NET (я не обещаю правильно понимать терминологию), если у них есть правильное расширение (.aspx, .asmx, .ashx и т. Д.) С красивым URL-адресом MVC, расширения нет вообще, поэтому он не отображается в ASP.NET, и, следовательно, запрос не попадет в маршрутизацию в вашем приложении MVC, и вы получите страницу, которая не найдена.
В IIS7 все (иш) проходит через обработчик ASP.NET, поэтому он просто работает.
Итак, пара ссылок в помощь, вот вопрос о переполнении стека: ASP.NET MVC на IIS6
и вот Фил Хаак по теме: http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx
Надеюсь это поможет. http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx