Bir .Net uygulamsı geliştirdiğimizde uygulamamızın bir yerinde veya birden çok yerinde aynı değişken veya benzer dizileri kullanmak isteriz.
Budurumda ASP.NET teknolijisi bize web uygulamamızda .INI veya Registry gibi kullanabileceğimiz Web.Config dosyasını vermişitir.
Peki bu
WEB.CONFIG nedir ?
ASP.NET projelerinde her yeni projenin kök dizininde bulunan ve içinde
bulunduğu uygulamalarla ilgili olarak her türlü (güvenlik, yetkilendirme,
uygulama genelindeki ayarlar, v.b.) gibi uygulamayı ilgilendiren ve uygulamanın
çalışmasında doğrudan etkili parametrelerin tanımlandığı XML yapılı bir
dosyadır. Sabit tanımlamaların ötesinde harici parametreler de buraya eklenerek
uygulama genelinde etkili ve erişilebilir olmaları rahatlıkla sağlanabilir.
Web.Config yapısını açıklarsak ;
Web.Config dosyası XML biçimine sahip bir dosyadır ve bize uygulama için
kendi tanımlamalarımızı yapmamızı sağlayan bölümü <appSettings> ile başlayıp </appSettings> ile biten bölüm aralığıdır. Yapısı XML
ile paralellik gösterdiğinden açılan her bölümlendirme mutlaka "/" ile kapatılmalıdır. Konumuzla ilgili bir örnek ile bunu
da açıklayalım;
*********************************************************************
<appSettings>
<add
key="ConnectionString" value="server=localhost;database=Northwind;uid=sa;pwd="
/>
</appSettings>
*********************************************************************
Web.Config dosyası içerisinde <appSettings> ile başlayıp
</appSettings> ile biten bölüm arasında <add key="......."
value="......." /> şeklinde istediğimiz kadar key ile tanımlama veya sabiti
burada saklayabiliriz.
Hemen bir uygulam örneği göstereyim ;string ConnStr;
ConnStr=ConfigurationSettings.AppSettings["ConnectionString"];
Uygulama Yapısı ise şu şekilde ;ConfigurationSettings.AppSettings ("KeyName")Engin Terzi