2012-01-19 3 views
2

Я использую развертывание сайта MVC 3 ... он отлично работает на нашем сервере «Staging», который «теоретически» отражает наш сервер «QA». Однако при развертывании в QA он просто дает ошибку 500 при попытке получить к ней доступ из веб-браузера. Мы развернули подробные ошибки в файле web.config, отключив дружественные HTTP-ошибки в IE, но ничего.MVC 3 Application on Server всегда дает ошибку 500

Любые предложения относительно того, что мы можем проверить? Я уже подтвердил, что .NET 4 Client & .NET 4 Extended установлены на сервере. Мне нужно составить контрольный список возможностей. Чесать голову трудно на этом ...

UPDATE:

Я заметил одну странность здесь, выполнив команду Powershell:

test-path "$<Env:ProgramFiles(x86)>\Microsoft ASP.NET" 

возвращает ложь. Как я уже говорил, .NET 4 (Клиент & Extended) установлены, но ничего больше. Я нахожу это немного подозрительным ...

+0

Откройте сайт с сервера, возможно, по возможности. Не уверен, почему вы получаете 500-е годы, когда вы включили подробные ошибки. – leppie

+1

Вы видите страницы ошибок ASP.NET (желтый экран смерти) или страницы ошибок IIS? –

+0

Страницы ошибок IIS – Didaxis

ответ

1

Войдите на рабочий стол сервера и откройте веб-сайт из браузера. Затем вы должны увидеть фактические данные об исключениях.

0

Это поможет вам устранить неполадки с вашей стороны.

Но, я хотел бы проверить следующее, это звучит, как он включает в себя один из этих ребят:

  • web.config
  • machine.config
  • убедитесь, установлены все библиотек .dll (проверьте GAC)
  • убедитесь, что ваш бассейн IIS не неправильная версия

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

0

Согласитесь с @Andrew, зная, что исключение действительно поможет.

Просто убедитесь, что вы попытались установить элемент customErrors в свой web.config на Выкл. не так ли? Таким образом, детали исключение будет отображаться везде вместо HTTP 500.

Попробуйте изменить AppPool, что ваш сайт использует установлен на .NET 4 Integrated

Вы также можете попробовать запустить aspnet_regiis.exe перерегистрироваться. NET с IIS.

0

Это звучит как customErrors и проблема с настройками httpErrors. Также проверьте правильность настройки уровней IIS/доверия.

Смежные вопросы