Ez a konfigurációs szakasz nem használható ezen az úton. Ez akkor történik, ha a szakasz a szülői szinten zárolva van. A zárolás alapértelmezetten (overrideModeDefault="Deny") vagy kifejezetten egy helycímkével van beállítva, amely tartalmazza a overrideMode="Deny" vagy a régi allowOverride="false" címet.
Amikor egy weboldalt újonnan telepített IIS7 alatt építünk, a hibaüzenet a következő módon jelenik meg:
Félrevezetés Ez a konfigurációs szakasz nem használható ezen az úton. Ez akkor történik, ha a szakasz a szülői szinten zárolva van. A zárolás alapértelmezetten (overrideModeDefault="Deny") vagy kifejezetten egy helycímkével van beállítva, amely tartalmazza a overrideMode="Deny" vagy a régi allowOverride="false" címet. Konfigurációs fájl \\?\X (meghajtó betű): \directory name\directory name\web.config
A forráskód konfigurálása
Megoldás:
Ez a hiba azért alakul ki, mert az IIS 7 biztonságosabb web.config menedzsment mechanizmust használ, amely alapértelmezés szerint zárolja a konfigurációs elemeket, és nem engedélyezi a változtatásokat. A zár feloldásához futtathatod a %windir%\system32\inetsrv\appcmd parancssorát a feloldó konfiguráció -section:system.webServer/handlers adminisztrátorként. A kezelők a hibaüzenetben pirossal látható csomópontnevek.
Ha a modulok is le vannak zárva, futtathatod a %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
Megjegyzés: A rendszergaztatóként futtatni az alapértelmezett nem egy adminisztrátori identitás, a metódus, a Start menüben keress programokat és fájlokat, majd írd be a CMD-t, fent megjelenik egy CMD.EXE, kattints a CMD.EXE fájl billentyűjére, válaszd a "Run as administrator" opciót, nyisd meg a parancssori ablakot, és írd be a fenti parancsot. Ezen felül, ha egy barátot használsz, aki Asp.net-t használ,IIS7 telepítésekor mindenképp ellenőrizd a Asp.net, ha alapértelmezetten nem ellenőrized, hasonló hibaüzenetek jelennek meg。
|