Развертывание приложения MVC3 на IIS7 всегда возвращает Http 500 - внутренняя ошибка сервера - PullRequest
5 голосов
/ 27 апреля 2011

Когда я пытаюсь развернуть свое приложение MVC3 на IIS7, на каждом URL-адресе я получаю Http 500 - Внутренняя ошибка сервера.

Сайт отлично работает при разработке в Visual Studio.И я могу запросить простые HTML-страницы или ASPX-страницы, и они возвращаются нормально.Я проверил, работает ли asp.net, добавив страницу aspx, которая возвращает встроенное значение <% = DateTime.Now.ToShortDateString ()%>, что также отлично работает.Поэтому я думаю, что проблема связана с самим MVC или маршрутизацией.

MVC3 установлен на сервере, но я также попытался развернуть bin, установив для всех ссылок, связанных с MVC, значение copy local = true.

.Любые идеи?

Редактировать:

Я включил трассировку неудачных запросов, что не приводит к журналам ошибок.

Ошибки клиентов отключены, а ошибки сервера детализированы:

<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
<customErrors mode="Off"/>

Единственное, что я получаю, это заголовок 500 - Внутренняя ошибка сервера с пустой страницей.

Я проверил журнал событий для веб-сервера, ничего не нашел.

Через некоторое времяперезапуски Я получаю несколько более подробную ошибку:

http500

1 Ответ

1 голос
/ 15 апреля 2012

Вы получаете 500 ошибок на каждом URL, что означает, что ошибка произошла в очень раннем состоянии, например, при запуске приложения, и ваш запрос даже не был обработан конвейером запросов.Проверьте среду MVC и убедитесь, что все зависимые библиотеки установлены правильно.Очень сложно сказать, что происходит, не видя фактического сообщения об ошибке.

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...