Tisková verze článku  Poslat článek e-mailem  13. prosince 2006 | Radek Kropík | Komentáře (5)  

Nastavení aplikace v souboru web.config

Tak jako mají například Windows uložena svá nastavení v registrech, má svá nastavení uložena i webová .NET aplikace. Možná už tušíte, že toto nastavení se ukrývá právě v souboru web.config. Pro začátek si nejdříve ukážeme, jak může vypadat obsah tohoto souboru.

<?xml version=“1.0“ encoding=“UTF-8“ ?>
<configuration>
   <appSettings>
     <add key=“ConnectToDB“ value=“server=localhost;
     database=mojeDB; UID=uživatel;pwd=heslo“ />
   </appSettings>
 <system.web>
   <compilation debug=“false“ />
   <authentication mode=“Forms“>
    <forms loginUrl=“Login.aspx“ protection=“All“ />
   </authentication>
 </system.web>
</configuration>

Jak můžete z prvního řádku vidět, je k uložení konfigurace použito formátu XML. Co to pro nás jako programátory znamená? Tak například to, že musíme zcela dodržovat pravidla pro tvorbu XML dokumentů. Hlavně si dávejte velký pozor, že soubor musí být tzv. well-formed – proto nezapomínejte na uzavírací tagy a pamatujte si, že se rozlišují malá a velká písmena. Pokud se těchto pravidel nebudete držet, dočkáte se od .NET Frameworku jen chybových hlášení a to přece nechcete, že?

Celá konfigurace naší aplikace se pak nachází mezi tagy <configuration> a </configuration>. Konfiguračních sekcí je celkem dost a ne v každém souboru web.config jsou všechny použity. Zde si ukážeme jen ty nejpoužívanější. Jak už název sekce napovídá, konkrétní nastavení aplikace se provádí v sekci <appSettings> a </appSettings>. Do této sekce umisťujeme datové položky aplikace, především však řetězce, které používáme v rámci celé aplikace a pak také řetězec, který určuje spojení s databází, tzv. ConnectionString. V naší ukázce jsme tento řetězec definovali takto:

<add key=“ConnectToDB“ value=“server=localhost; database=mojeDB; UID=uzivatel; pwd=heslo“ />

Tímto jsme vytvořili klíč a pojmenovali ho "ConnectToDB“ a pokud budeme chtít v naší aplikaci získat řetězec k připojení na databázi, stačí si jen přečíst hodnotu tohoto klíče a to např. takto:

Dim Connect As SqlConnection = New SqlConnection
Connect = (Configuration.AppSettings("ConnectToDB“))

A k čemu že je to dobré? Pokud třeba změníte databázi nebo jen její heslo, nemusíte opravovat připojení k této databázi v každé stránce své aplikace, ale stačí jen poupravit parametry v souboru web.config a máte hotovo.

V další sekci <system.web> a </system.web> nastavujeme například autentizaci a autorizaci ASP.NET aplikace. A co to vlastně je? Ve stručnosti, autorizace a autentizace slouží k zabezpečení ASP.NET aplikace. Podrobněji si toto vysvětlíme v některém z dalších článků.

V sekci <compilation /> nastavujeme chování naší aplikace při kompilaci. Pokud nastavíte parametr debug na true, znamená to, že se naše aplikace bude kompilovat v režimu ladění a budou se nám vypisovat všechna chybová hlášení. Pokud je naše aplikace již odladěna, doporučuji nastavit parametr debug na hodnotu false.

A to je zatím vše o tomto vskutku prospěšném souboru. Berte tento článek jako takový malý úvod do problematiky kolem souboru web.config. V některém z dalších článků si ukážeme další užitečné možnosti tohoto souboru.


Radek Kropík




Komentáře k článku


Příspěvky vyjadřují stanovisko čtenářů, nikoliv provozovatelů serveru a redakce nenese odpovědnost za jejich obsah.

        #1
Gravatar
Tessa

Tento příspěvek byl smazán redakcí jako SPAM. Opakované vkládání SPAMů může mít za následek např. trvalé zablokování IP adresy.

        #2
Gravatar
hgstnyfoa

Tento příspěvek byl smazán redakcí jako SPAM. Opakované vkládání SPAMů může mít za následek např. trvalé zablokování IP adresy.

        #3
Gravatar
zhfcktwcj

Tento příspěvek byl smazán redakcí jako SPAM. Opakované vkládání SPAMů může mít za následek např. trvalé zablokování IP adresy.

        #4
Gravatar
mblibkqb

Tento příspěvek byl smazán redakcí jako SPAM. Opakované vkládání SPAMů může mít za následek např. trvalé zablokování IP adresy.

        #5
Gravatar
RobertBust

Tento příspěvek byl smazán redakcí jako SPAM. Opakované vkládání SPAMů může mít za následek např. trvalé zablokování IP adresy.




     Komentáře k tomuto článku byly již uzavřeny.


Novinky a oznámení

19.10.11 - Nyní najdete nově u každého článku ikonu obálky. Pokud na ní kliknete, budete moci odeslat odkaz na vybraný článek na e-malovou adresu, kterou zadáte v zobrazivším se formuláři. Odpadá vám tak nutnost pro odeslání odkazu na zajímavý článek spouštět e-mailového klienta a zakládání nového e-mailu.

11.10.11 - Nově v magazínu naleznete tzv. QR kód, který obsahuje vždy adresu právě zobrazené stránky. Pokud máte zobrazenou některou z kategorií článků, obsahuje QR kód adresu této kategorie, pokud máte zobrazený článek, QR kód obsahuje adresu zobrazeného článku, v ostatních případech obsahuje QR kód hlavní adresu magazínu.

23.09.11 - V neděli 25.9.2011 v době mezi 1:00 a 5:00 hod. proběhl přesun služeb serveru na nový hardware. Za nedostupnost magazínu v době přesunu se vám omlouváme.


QR kód článku

QR kód článku

Aktualizace e-mailem

Nechcete, aby vám unikl nový článek? Není nic jednoduššího, než se zaregistrovat a kdykoliv vyjde v magazínu nový článek, dáme vám vědět e-mailem.




Ikonka pro Vás

Líbí se vám tento magazín a rádi byste ho nějak podpořili? Pokud máte své webové stránky, budeme vám vděčni, pokud si na ně přidáte naší ikonku. Stačí přidat na váš web HTML kód, kderý najdete zde.


Partnerské weby


Naši fanoušci na Facebooku


Statistika


Reklama