Обновлен до .NET Framework 4.0 - сайт закрыт - PullRequest
0 голосов
/ 10 декабря 2010

Обновлен сервер Framework до 4.0.Используя Godaddy хостинг.Веб-сайт теперь показывает эту ошибку

500 - Внутренняя ошибка сервера.Возникла проблема с ресурсом, который вы ищете, и он не может быть отображен.

При поиске в Интернете обнаружил следующее:

Сообщение об ошибке при посещении веб-сайтасайт, размещенный на IIS 7.0: «Ошибка HTTP 500.0 - Внутренняя ошибка сервера»

Ссылка выше говорит:

Решение 2 Убедитесь, что сервер, на котором работает IIS 7.0,получить доступ к настроенному корневому каталогу запрошенного местоположения.

Я не уверен, что делать.

Ответы [ 3 ]

4 голосов
/ 10 декабря 2010

Ваш пул приложений работает в .NET 4.0 или .NET 2.0?

http://technet.microsoft.com/en-us/library/cc754523(WS.10).aspx

  1. Открыть диспетчер IIS. Сведения об открытии диспетчера IIS см. В разделе «Открытие диспетчера IIS (IIS 7)».
  2. На панели Соединения разверните узел сервера и нажмите Пулы приложений.
  3. На странице «Пулы приложений» выберите пул приложений, для которого вы хотите указать версию .NET Framework, а затем нажмите «Основные параметры» на панели действий.
  4. В диалоговом окне «Редактировать пул приложений» в списке версий .NET Framework выберите версию, которую вы хотите использовать для пула приложений, или выберите «Нет управляемого кода», если приложение использует только собственный код.
  5. Нажмите ОК.
3 голосов
/ 10 декабря 2010

Переход от комментария к ответу, так что ответ может быть помечен для дальнейшего использования

Не уверен, поможет ли это, но я столкнулся с этой проблемой при обновлении до .NET 4. Человек, который управлял сайтом до меня, использовал диспетчер IIS для настройки параметров и добавил ссылки на .NET 3.5 в web.config. Удаление всех ссылок / сборок, связанных с 3.5 и ниже, решило проблему.

1 голос
/ 10 декабря 2010

Это также может произойти, если вы используете сторонние элементы управления, такие как Telerik, или если что-то не так в файле web.config.Попробуйте удалить httpHandlers / httpModules из файла web.config, и если это решит проблему, вы можете добавить их один за другим, чтобы проверить, какой обработчик / модуль может вызывать проблему.

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