Как развернуть приложение Mvc на сервере общего хостинга? - PullRequest
1 голос
/ 29 апреля 2010

I Мой веб-сайт на панели управления HELM. Я разработал свой веб-сайт на MVC. Но у моего хостинг-провайдера есть следующие компоненты, установленные на платформе той учетной записи хостинга 3.5 и IIS6. Но я не могу запустить Мой сайт, он отображает меня Страница не найдена.

1 Ответ

3 голосов
/ 29 апреля 2010

Проблема будет в том, что вы работаете под IIS6, и если он используется на виртуальном хостинге, вы вряд ли будете иметь достаточный контроль, чтобы заставить MVC работать без "читерства".

В IIS6 запросы направляются только обработчикам ASP.NET (я не обещаю получить правильную терминологию), если они имеют правильное расширение (.aspx, .asmx, .ashx и т. Д.) С хорошим URL-адресом MVC расширения вообще нет, поэтому он не виден ASP.NET, и, следовательно, запрос не попадет в маршрутизацию в вашем приложении MVC, и вы получите страницу, не найденную.

В IIS7 все (ish) проходит через обработчик ASP.NET, и поэтому он просто работает.

Итак, пара ссылок, чтобы помочь, вот вопрос stackoverflow: 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

...