Общая ошибка 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. Это не делает меня мудрее, но, может быть, кто-то еще сможет расшифровать его.

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

1 ответ

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

<trust legacyCasModel="true" /> 

Я удалил это, и теперь все идет хорошо!

Другие вопросы по тегам