2009-12-14 5 views
0

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

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

Michel

ответ

2

Вам нужно будет установлен 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

+0

проблема заключается в том, что я не могу изменить настройки IIS, потому что мой сайт размещен у провайдера. – Michel

Смежные вопросы