Вылечить HTTP Error 500.23 - Internal Server Error

Добавлено: 28 Января 2018 в 05:38,  Категория: ASP.NET

После обновления NuGet пакетов в своём проекте MVC у меня появилась ошибка

HTTP Error 500.23 - Internal Server Error

Запрашиваемая страница не доступна из-за неверной конфигурации данных для этой страницы.

Решение/solution

Проблема связанна с тем, что IIS 7,x работает в интегрированном режиме. Чтобы решить проблему нужно модифицировать Web.Config.

Способ 1 ( не рекомендуется) Добавьте в раздел <system.webServer> элемент <validation validateIntegratedModeConfiguration="false"/> Проблема в том, что разрешены обработчики, которые не используются, это может нести угрозу безопасности.

Способ 2 В разделе <system.web> удалите или закомментируйте тег <httpHandlers> и всё его содержимое. В результате содержимое тега <system.web> будет выглядеть примерно так:

<system.web>
    <identity impersonate="false"/>
    <authentication mode="None"/>
    <compilation debug="true" targetFramework="4.5"/>
    <httpRuntime targetFramework="4.5"/>
    <!--<httpHandlers>
      <add path="*.less" verb="GET" type="dotless.Core.LessCssHttpHandler, dotless.Core"/>
    </httpHandlers>-->
  </system.web>

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

Комментарии ()