Visual Studio 2010: Mitme konfiguratsiooni tugi

16.07.2009  |  Gunnar

tech Visual Studio 2010 toob endaga kaasa ühe olulise uuenduse – veebirakendustel võib olla mitu web.config faili. Nii võib näiteks luua eraldi konfiguratsioonifailid oma keskkonna, testkeskkonna ja avaliku keskkonna jaoks. Järgnevalt lühike ülevaade sellest, kuidas mitme konfifaili tugi lahendatud on.

Uue veebirakenduse loomisel luuakse automaatselt konfifailid iga teadaoleva konfiguratsiooni jaoks. Paremal oleva ekraanpaugu alumises osas on näha versioonid Debug ja Release konfiguratsioonide jaoks. Sõltuvalt sellest, milline konfiguratsioon on Visual Studios parajasti valitud, valitakse ka web.config fail.

Kõrvaltoodud pildil nähaolevad Web.Debug.config ja Web.Release.config pole emafailist sõltumatud koopiad. Web.config paneb endiselt paika rakenduse konfiguratsiooni, alamfailides defineeritakse lihtsalt ära muudatused. Kõik on lihtne XML ja selle kohta toon mõned näited edaspidi, sest huvitavat, millest Visual Studio 2010 osas kirjutada, on päris palju.

Alamkonfiguratsioonides ainult erinevuste kajastamine on hea mitmel põhjusel. Esiteks ei veni mahukamate või sajast lipist-lapist kokku klopsitud rakenduste korral alamkonfiguratsioonid sama pikaks, kui originaal – erinevusi on enamasti väga vähe. Teiseks ei pea kõiki muudatusi dubleerima alamkonfiguratsioonidesse. On täiesti selge, et kui see nii oleks, siis oleks segadust rohkem – ainult elust eemaldunud idealistid ei arvesta sellega, et inimene on võimeline unustama ja vigu tegema.

Seega on olemasolev lahendus minu meelest päris hea. Miinuseks on ehk see, et tuleb omale natukese uut XML-i selgeks teha, kuid seda pole õnneks palju. Kellel huvi, siis Visual Web Developer Team Blog tutvustab uut XML-i oma kirjutises Web Deployment: Web.Config Transformation.

Kellel on huvi ASP.NET 4.0 beta hostingu vastu, siis hetkel pakuvad seda DiscountASP.NET ja ORCS Web.

Kommenteeri

sulge
Saada link e-postiga

© DT 2012 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress