Я зіткнувся з помилкою розгортання сайту на сервері. При спробі завантажити домашню сторінку або отримати доступ до автентифікації на новому сайті в IIS, я отримую помилку:
Помилка конфігурації: Цей розділ конфігурації не можна використовувати на цьому шляху. Це відбувається, коли розділ заблоковано на батьківському рівні. Блокування відбувається або за замовчуванням (overrideModeDefault = "Заборонити"), або встановлюється явно тегом локації з overrideMode = "Заборонити" або спадщиною enableOverride = "false".
Більш детально можна ознайомитись тут, у Сценарії 7 відповідає моєму шестигранному коду помилки.
Рішення, наведене на вищезв'язаному веб-сайті, полягає у встановленні дозволу для overrideModeDefault у розділі, згаданому в моїй помилці, у файлі applicationHost.config . У моєму випадку під розділом Security in system.webServer . Але якщо я подивлюсь на applicationHost.config на своєму локальному комп’ютері, де сайт уже належним чином розгорнутий, для цього розділу встановлено відмовити .
Якщо це рішення правильне, як мій локальний екземпляр працює нормально з тим же web.config ? Згідно з моїм додаткомHost.config , цей розділ слід заблокувати, але це не так. Я вважаю за краще не змінювати файл applicationHost.config , оскільки на цьому сервері працює багато інших сайтів. Чи є інше рішення?