Развернутый проект ASP.NET MVC 4 не запускается

Я развернул проект ASP.NET MVC 4 на своем тестовом сервере, но, похоже, он не запускается.

Попытка получить доступ к URL-адресу проекта в IIS 7 после развертывания пытается просмотреть содержимое каталога. Проверка папок показывает, что все сборки развернуты. Включение просмотра каталогов фактически отображает список файлов в каталоге и может обслуживать статические файлы.

Как будто мой пул приложений .NET 4.0 не направляет запросы к контроллерам.

Что может быть причиной этого?


person Petrus Theron    schedule 19.01.2012    source источник
comment
Вы настроили пул приложений для работы в режиме интегрированного конвейера?   -  person Darin Dimitrov    schedule 19.01.2012
comment
да. Но спасибо, я нашел решение.   -  person Petrus Theron    schedule 19.01.2012


Ответы (2)


Решение

Нашел решение благодаря чистой удаче, которая устанавливает runAllManagedModulesForAllRequests в значение true в web.config:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    ...
</system.webServer>
person Petrus Theron    schedule 19.01.2012
comment
Я потратил на это целый день ... почему бы не использовать его в шаблоне mvc для развертывания. - person Usman Masood; 08.01.2013
comment
Это работает!!! Некоторые люди сказали, что в этом нет необходимости, но в моем случае это было - person eKek0; 19.07.2013
comment
Блин. Я часами пытался запустить свой проект MVC. Спасибо. Ради собственного здравомыслия, я хотел бы понять, почему это изменение web.config было необходимо, но упомянутого решения «чистой удачи» больше нет. Все знают, что это было, и имеют на это еще одну ссылку. - person nitewulf50; 10.12.2013
comment
@ nitewulf50 фиксированная ссылка. - person Petrus Theron; 10.12.2013
comment
Спасибо за публикацию. Я рыскал по сети, пытаясь решить эту проблему; ваша простая строка + перезагрузка и presto, запускается сайт MVC asp.net. ‹Большой вздох раздраженного облегчения› - person NoCake; 26.09.2020

На днях у меня возникла именно эта проблема, когда я начинал новый проект на новой машине. Затем я нашел этот вопрос, и все мои самые смелые мечты сбылись.

person Nick Larsen    schedule 20.01.2012
comment
Спасибо. Однако на моей стороне ASP.NET 4 был установлен правильно. - person Petrus Theron; 20.01.2012