Під час спроби запустити веб-сайт з’являється помилка нижче.
Веб-сайт розміщений на Windows 2012 R2.
Помилка конфігурації: Цей розділ конфігурації не можна використовувати на цьому шляху. Це трапляється, коли розділ заблоковано на батьківському рівні. Блокування здійснюється або за замовчуванням (overrideModeDefault = "Заборонити"), або явно встановлено тегом місцеположення з overrideMode = "Заборонити" або застарілим allowOverride = "false".
Код помилки: 0x80070021
Джерело налаштування:
60: <httpErrors errorMode="Detailed" />
61: <handlers>
62: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
Нижче наведено те, що все я пробував:
- Встановлено .Net 3.5 за допомогою "Додати функції та ролі" в IIS
У файлі applicationHost я вніс наступні зміни коду:
Змінено обробники розділів ', модулі, anonymousAuthentication, basicAuthentication та ін. OverrideModeDefault з "Заборонити" на "Дозволити".
Виконали "Активацію HTTP" у .Net 3.5, а також 4.5.
Нижче мій код обробника файлу веб-конфігурації:
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler"/>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>
Встановлено всі функції у вікнах функцій у цьому шляху: Інформаційна служба Інтернету -> Служби всесвітньої павутини -> Особливості розробки додатків -> Усі, крім CGI, увімкнено.
У делегуванні функцій ASP раніше був лише для читання, я змінив його на Read / Write
Розблоковані обробники за допомогою командного рядка
Але я все ще не можу позбутися помилки. Мій локальний екземпляр працює чудово. Крім того, у мене є сервер розробки, на якому працює цей веб-сайт, лише на моєму виробничому сервері я отримую цю помилку.
Будь ласка, допоможіть мені з’ясувати, що може спричинити цю проблему.