IIS V10.0 в Windows 10 больше не распознает customErrors в web.config с ошибкой 500.19 0x80070032

Я использую IIS 10 в Windows 10, раньше у меня были файлы web.config с customErrors, но теперь он их больше не принимает. Я откладывал исправление, просто удаляя строку из веб-конфига, но теперь я пытаюсь понять, что не так, и исправить это раз и навсегда.

Показана ошибка:

Источник ошибки:

<system.web>
   <customErrors mode="Off"/>
   <httpRuntime targetFramework="4.6.2" />

Конфигурация машины имеет <deployment retail="true" />, и с этой конфигурацией, если я удалю тег, IIS работает нормально, и веб-приложение обслуживается правильно, если я изменю розничный параметр на false, он снова сломается, запрашивая установку customErrors.

Я не смог найти никакой информации в Интернете по этому конкретному типу проблемы, и я попытался также следовать пути исследования кода ошибки, но это приводит к настройке TLS, которая в моем случае верна и включена.


person Norcino    schedule 15.09.2020    source источник


Ответы (1)


После долгих копаний я обнаружил, что в одном из файлов machine.config (для текущего framework4x и архитектуры x64) отсутствует раздел в группе system.web:

 <sectionGroup name="system.web" type="System.Web.Configuration.SystemWebSectionGroup, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <section name="customErrors" type="System.Web.Configuration.CustomErrorsSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

Я скопировал раздел из 32-битной версии machine.config, и это решило проблему. Мне помогла эта документация по иерархии конфигурации IIS: iis-7#:%7E:text=%20At%20the%20root%20%28or%20global%29%20level%2C%20theme, global%20defaults%20for%20the%20.NET%20framework...%20More% 20" rel="nofollow noreferrer">https://docs.microsoft.com/en-us/iis/get-started/planning-your-iis-architecture/the-configuration-system-in-iis-7#: ~:text=%20At%20%20root%20%28or%20global%29%20level%2C%20theme, global%20defaults%20for%20the%20.NET%20framework...%20More%20

person Norcino    schedule 15.09.2020
comment
Если ваша проблема решена, отметьте ответ, чтобы он помог другим с похожими проблемами. - person Bruce Zhang; 16.09.2020
comment
Мне нужно подождать еще день, я буду, как только он станет доступен. - person Norcino; 16.09.2020