Asp.Net MVC 2 — неверный маршрут

Как только приложение развернуто на веб-сервере, я ввожу неверный маршрут, приложение mvc просто зависает, а затем отображает пустую страницу.

В моем локальном IIS, если я ввожу недопустимый маршрут, я получаю исключение: «System.Web.HttpException: входящий запрос не соответствует ни одному маршруту». Я хочу исключение, а не пустую страницу.

Любые идеи?


person McPatrick    schedule 19.08.2010    source источник
comment
Прошу прощения, если это звучит как излишний вопрос, но обновляется ли веб-сервер в Центре обновления Windows? Я думаю, что это может быть как-то связано с тем, что на машине нет определенных DLL. (Я не веб-парень, просто бросаю его туда, думая, что фреймворк может быть устаревшим.)   -  person XstreamINsanity    schedule 19.08.2010
comment
Веб-сервер обновлен. Одна странная вещь, которую я делаю, - это локальное копирование dll MVC, поэтому MVC не нужно устанавливать на сервер. Таким образом, на моей локальной машине установлен MVC, на сервере dll MVC копируется в папку bin приложения.   -  person McPatrick    schedule 19.08.2010


Ответы (1)


В файле конфигурации отсутствовал HttpHandler. В моей локальной конфигурации был обработчик, которого не было в конфигурации на веб-сервере.

<add verb="*" path="*.mvc" validate="false" 
     type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, 
           Version=2.0.0.0, Culture=neutral, 
           PublicKeyToken=31BF3856AD364E35"/>
person McPatrick    schedule 23.08.2010