IIS Manager hibaüzenet nélkül bezáródik

Épp az Application Warm-Up Module konfigurációját matattam az egyik projektünkben, amikor arra lettem figyelmes, hogy az IIS Manager mindenféle hibaüzenet nélkül eltűnik, ha a megpróbálom megnyitni benne ennek a modulnak a beállító ablakát. Az volt az érdekes, hogy csak ennél az alkalmazásnál csinálta, más alkalmazásoknál nem volt vele ilyen probléma.

Az Application Warm-Up modul még csak bétában van, ezért gyorsan szétnéztem a fórumon, hogy van-e ezzel kapcsolatban valami, mert emlékeztem, hogy a telepítése után a konfiguráció visszatöltésével kapcsolatban is van egy bug, hátha ez egy másik. Nem találtam semmit sem a fórumban, sem a Google-lel, ezért kénytelen voltam jobban utánajárni.

Az Application Logban találtam egy IIS-IISManagertől származó bejegyzést 13-as EventID-val:

IISMANAGER_CRASH

IIS Manager terminated unexpectedly.

Exception:ResourceName:
Microsoft.Web.Management.Server.WebManagementServiceException: Filename: \\?\W:\Development\TFS\LexSolution\Web\web.config
Error:
---> System.Runtime.InteropServices.COMException (0x8007000D): Filename: \\?\W:\Development\TFS\LexSolution\Web\web.config
Error:

   at Microsoft.Web.Administration.Interop.AppHostWritableAdminManager.GetAdminSection(String bstrSectionName, String bstrSectionPath)
   at Microsoft.Web.Administration.Configuration.GetSectionInternal(ConfigurationSection section, String sectionPath, String locationPath)
   at Microsoft.Web.Administration.Configuration.GetSection(String sectionPath)
   at Microsoft.Web.Management.AppWarmup.AppWarmupModuleService.GetWarmupEnabled()
   --- End of inner exception stack trace ---

...

Látszik, hogy próbálta kiolvasni az alkalmazás web.configjából a modulhoz tartozó egyik beállítást (enabled/disabled), de nem sikerült neki. Hogy miért nem, az nem derül ki, a HRESULT 0x8007000D nem éppen beszédes. A KB942055 szerint ez a hibakód jön akkor is, ha a “related configuration data for the page is invalid”. Itt már komolyan gyanakodtam, hogy talán mégis én szúrtam el valamit :)

Alaposabban megnézve kiderült, hogy csak ezzel az egy alkalmazással van gond, a többi alkalmazásnál ugyanezen a szerveren nincs gond az IIS Managerrel, tehát itt lehet valami hiba a web.configban. Csakhogy a web.config ide vonatkozó részét másoltam, mégpedig az URL Rewrite modultól, mert mindkét modulnak aránylag hosszú a konfig szekciója, ezért mindkettőt külső fájlba akartam tenni. Az URL Rewrite modulnál ez így működik is:

  <rewrite>
    <rules configSource="urlrewrite.config" />
  </rewrite>

Az Application Warm-Up modulnál ugyanez a forma nem jött be, végül ez lett a helyes szintakszis, amivel az IIS Manager is megbékélt:

  <httpWarmup configSource="warmup.config" />


Balássy György (MS RD, ASP.NET MVP, MCTS)

Balássy György (MS RD, ASP.NET MVP, MCTS) Villamosmérnök, a BME Automatizálási és Alkalmazott Informatikai Tanszékén webportálok fejlesztését oktatja. 2000 óta foglalkozik a Microsoft .NET platformjával, melynek meghonosításában jelentős szerepet vállalt előadóként, konzulensként és A .NET Framework és programozása című könyv társszerzőjeként. Az MSDN Kompetencia Központon belül a Portál Technológiák Csoport vezetője, szakterülete web alapú rendszerek fejlesztése és üzemeltetése. 2004-ben Magyarországon elsőként kapta meg a Most Valuable Professional címet, majd 2005 óta a Microsoft magyarországi regionális igazgatója. Publikációi a Technet Magazinban, az MSDN Kompetencia Központ honlapján és szakmai blogjában olvashatóak.

2010.02.27. 7:49:23 | Permalink | Hozzászólások: 0 | Tárgyszavak: ,


  • GDI DrawArc vs. OutOfMemoryException

    Dávid Zoltán Tachográf korongot kell generálnom kódból. A dolog jellegéből fakadóan körcikkek rajzolgatásával terveztem megoldani a feladatot: vettem egy üres tachográf korongot, elkértem belőle a Graphics-ot, amire DrawArc-okat hivogattam. Szépen működött a tesztfázisban: generáltam hozzá sebesség-idő grafikont és kirajzolta. Tovább »
  • Microsoft Security Intelligence Report 1H08

    Balássy György (MS RD, ASP.NET MVP, MCTS) Megjelent a Microsoft Security Intelligence Report ötödik kötete, amely a 2008. január és június között gyűjtött adatokat összesíti és elemzi. Nem különösebben szórakoztató olvasmány, de van benne néhány érdekesebb fejezet. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások