IIS 7.5 возвращая 404 для одного маршрута MVC, но только при развертывании

У меня есть сайт, который хорошо работает на моей локальной dev машине. Когда я выполняю все в IIS Express, сайт хорошо работает. Однако, когда я развертываю свое приложение на производстве, все кроме одного маршрута работает. Тот один маршрут MVC возвращает 404 ошибки.

Я включил Неудавшуюся Трассировку Запроса, и имейте файл трассировки. Все, что я вижу в нем, - то, что существует предупреждение на "Ошибочном Состоянии Ответа Набора Модуля", и это говорит, что прибыло из ManagedPipelineHandler.

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

Неудавшаяся Трассировка Запроса читает как ряд инструкций стерео. Я не уверен, что я должен искать.

2
задан 1 July 2015 в 04:51
1 ответ

1)Попробуйте добавить следующий код в ваш файл web.config:

<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<!-- rest of config -->
</system.webServer>

2) Убедитесь, что ваше приложение работает в режиме интегрированного конвейера ASP.Net 4.0. Если нет, установите этот пул приложений в режим интегрированного конвейера и перезапустите его один раз.

0
ответ дан 3 December 2019 в 14:41

Теги

Похожие вопросы