ASP.NET – web.config elérési probléma és megoldási lehetőségek
A probléma oka jellemzően az, hogy az .aspx fájl nem találja a konfigurációs fájlt (web.config), mert az nincs megfelelő helyen elhelyezve a tárhely struktúráján belül.
A web.config fájlt minden esetben az alapértelmezett gyökérkönyvtárban (wwwroot) kell elhelyezni, vagy olyan alkönyvtárban, amely aldomainként van konfigurálva.
📌 Példa:
Ha az oldal az alábbi címen érhető el:
valami.sajátdomain.hu,
akkor a konfigurációs fájlnak a következő útvonalon kell lennie:
wwwroot/valami/web.config
✅ Megoldási lehetőségek:
-
A web.config fájlt minden esetben helyezze el a wwwroot könyvtárba, vagy annak megfelelő alkönyvtárába.
-
Amennyiben aldomaint konfigurál egy adott alkönyvtárra (pl. valami.sajátdomain.hu), akkor az az alkönyvtár külön root-ként fog működni, így ott is elhelyezhető külön web.config.
-
Ha nem aldomainként használja a könyvtárat, akkor a webadmin felületen konfigurálja azt “virtuális könyvtárrá”, hogy rendelkezzen önálló alkalmazásjogosultsággal.
📌 Megjegyzés:
A nem megfelelő elhelyezés hibás konfigurációs elérést, oldalhibaüzeneteket és alkalmazásindítási problémákat okozhat.