asp.net MVC routeengine не запускается - PullRequest
0 голосов
/ 14 декабря 2009

У меня немного странная проблема. Я запрограммировал приложение asp.net mvc и запустил локально на http://localhost:1234/, он отлично работает. У меня есть маршрут для / сотрудника, и этот маршрут вступает в силу. Но когда я перемещаю его на свой веб-сервер по адресу http://myapp.mydomain.nl (он находится на поддомене 'myapp'), маршрут / employee не срабатывает (я получаю 404). Я установил компонент RouteDebug.RouteDebugger, и обычно он показывает вам желтую и белую страницу, чтобы показать вам, какой маршрут активируется, и если вы введете неверный uri, вы увидите, что никакой маршрут не активируется. Но теперь он не показывает мне это страница, но только 404, так что похоже, что mvc не «включается», когда я перехожу к http://myapp.mydomain.nl/employee,, но мой сервер обрабатывает мой запрос как обычный запрос, поэтому он теряет для несуществующей папки «employee» .

На сервере не установлена ​​инфраструктура mvc, поэтому я вручную скопировал файл System.Web.Mvc.dll в папку bin.

Michel

1 Ответ

2 голосов
/ 14 декабря 2009

Вам потребуется установить ASP.NET MVC, а также настроить сопоставления с подстановочными знаками для правильного просмотра маршрутов MVC (при использовании IIS5 / 6).

Вот ссылка на настройку ASP.NET MVC с IIS 5 и 6.

http://blogs.microsoft.co.il/blogs/dorony/archive/2007/12/15/using-asp-net-mvc-on-iis-5.aspx http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...