Назад | Перейти на главную страницу

Общая ошибка 500 от приложения MVC3 в IIS 7.5

Я пытаюсь развернуть приложение MVC3 на IIS7.5. Но загрузка страницы выдает «Ошибка сервера в приложении '/'». сообщение без конкретной информации о том, что пошло не так.

Моя первая идея заключалась в том, чтобы попытаться заставить IIS сообщать мне об ошибке. С этой целью я:

1) Добавлен <customErrors mode="Off" /> директива в Web.config. Я все еще не получил подробного сообщения об ошибке.

2) Некоторые поисковые запросы показали, что иногда этого «недостаточно», и вам нужно добавить <httpErrors errorMode="Detailed" /> и <asp scriptErrorSentToBrowser="true" /> под <system.webServer></system.webServer>. По-прежнему нет сообщения об ошибке.

Меня сейчас интересует мысль, что в IIS на самом деле нет сообщения об ошибке, которое я мог бы выдать. Я думаю, что это проблема с конфигурацией моего сервера, а не с приложением, поэтому я не могу ожидать трассировки стека и т. Д., Как я ожидал бы с ошибкой приложения.

Итак, как мне понять, что не так?

Вот моя установка:

Мой сайт работает в пуле приложений «ASP.NET v4.0» с использованием интегрированного конвейера. Он работает на платформе .NET 4.0 (я зарегистрировал .NET 4 в IIS с помощью aspnet_regiis.exe, чтобы быть уверенным).

Я включил отслеживание неудавшихся запросов и вижу в журнале ошибок, что появилось предупреждение MODULE_SET_RESPONSE_ERROR_STATUS. Имя модуля: AspNetInitializationExceptionModule. Это не делает меня мудрее, но, возможно, кто-то другой сможет это расшифровать.

любой Мы будем очень признательны за мысли о том, что я могу попробовать.

Решено: в файле C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config \ web.config на сервере была эта директива:

<trust legacyCasModel="true" /> 

Я удалил это, и теперь все работает нормально!