Wystąpił błąd podczas wdrażania witryny na serwerze. Podczas próby załadowania strony głównej lub uzyskania dostępu do uwierzytelnienia w nowej witrynie w usługach IIS pojawia się błąd:
Błąd konfiguracji: tej sekcji konfiguracji nie można użyć w tej ścieżce. Dzieje się tak, gdy sekcja jest zablokowana na poziomie nadrzędnym. Blokowanie jest albo domyślnie (overrideModeDefault = „Odmów”), albo jawnie ustawione przez tag lokalizacji z overrideMode = „Odmów” lub starsze zezwalanieOverride = „false”.
Więcej szczegółów można znaleźć tutaj, w scenariuszu 7 pasuje do mojego kodu błędu szesnastkowego.
Rozwiązaniem podanym na powyższej połączonej stronie jest ustawienie Zezwól na overrideModeDefault w sekcji wymienionej w moim błędzie, w pliku applicationHost.config . W moim przypadku w obszarze Bezpieczeństwo w system.webServer . Ale jeśli spojrzę na applicationHost.config na moim komputerze lokalnym, na którym witryna jest już poprawnie wdrożona, ta sekcja jest ustawiona na Odmów .
Jeśli to rozwiązanie jest poprawne, w jaki sposób moja lokalna instancja działa dobrze z tym samym plikiem web.config ? Według mojego applicationHost.config ta sekcja powinna być zablokowana, ale nie jest. Wolałbym nie zmieniać pliku applicationHost.config , ponieważ na tym serwerze działa wiele innych witryn. Czy jest inne rozwiązanie?