Развертывание гибридной веб-формы ASP.NET и проекта MVC на iis7 - маршрутизация MVC не работает

Привет, Stackoverflow!

Я пытаюсь развернуть гибридный проект ASP.Net Webform / mvc на iis7, но маршрутизация mvc не работает. Вот что я сделал до сих пор:

  • Добавлены все необходимые dll, связанные с mvc. (Я дважды проверил bin-каталог, чтобы убедиться, что все есть при развернутой установке)
  • Добавлен подстановочный знак MVC путем добавления обработчика IsapiModule в сопоставления обработчиков iis.
  • На сервере установлен .Net-Framework 3.5 SP1.
  • Для веб-сайта установлен классический режим управляемого конвейера.

Наш проект требует, чтобы пул приложений работал в неинтегрированном конвейере, но я не уверен, что MVC требует от пула приложений, могу ли я запустить ASP.NET MVC (2) в неинтегрированном управляемом конвейере?

Веб-приложение загружается, и я хочу использовать MVC-маршрутизацию для загрузки javascript, но маршрутизация mvc не отвечает на запрос, и вместо этого Webforms дает нам ответ 404, это происходит только тогда, когда проект был развернут на сервере.

Кто-нибудь знает, почему маршрутизация ASP.Net MVC не срабатывает?


Спасибо и С уважением, Микаэль


person Mike    schedule 20.10.2011    source источник


Ответы (1)


Я обнаружил ошибку, установщик не обновил рабочий файл web.config, поэтому отсутствовали некоторые ссылки, необходимые для mvc, я использовал эта статья, чтобы узнать, чего не хватало. В ней описывается, как легко настроить гибридный проект WebForm / Mvc.

И теперь я могу без проблем запускать гибридный проект веб-формы / mvc на iis7 classic.

person Mike    schedule 21.10.2011