Anasayfa / Yazılım / ASP.NET / Web.config dosyası nedir, ne işe yarar?

Web.config dosyası nedir, ne işe yarar?

Hemen hemen her ASP.NET uygulaması WEB Config dosyasını barındırır. Web.config dosyası aslında bir XML dosyasıdır ve içinde çeşitli yapılandırma ayarlarını barındırır. Örneğin bir web uygulamasının debaug modda çalışabilmesi için ayarları değiştirebilme gibi bir özelliği web.config compilation ayarları kısmındanm debug=true diyerek ayarlayabiliriz. Bunun gibi ayarların dışında web.config dosyası bir takım özel bilgilerde saklayabilir. Örneğin bir teknik destek ekibinden birisinin mail adresini saklayabiliriz.







  
    
  
    
        
    

gibi..

Böylelikle ne zaman teknik destek emailini göstermek ya da kullanmak istersem rahatlıkla vermiş olduğum “DestekEmail” key ile WebConfigurationManager sınıfını kullanarak bu bilgiye erişebilirim ve kullanabilirim. Buna ek olarak eğer daha sonra benim bu adresi değiştirmem gerekirse projemde bir çok yerde kullanmış olduğum key değerini değiştirmeden sadece web.config üzerinde value kısmını değiştirerek işlemimi tamamlayabilirim. Bu da bana daha dinamik bir yönetim imkanı sağlar.

Web.config dosyasının root elementi yani kök elementi her zaman “configuration” dır.

Daha sonra configuration sections alanları bulunur bunların içindeki bazı ayar kısımlarına değinmek istiyorum.

Configuration kök elementinin altında system.web alanı bulunur ve bu alan içinde bir takım elementler yer almaktadır bunlar :

authentication :
Kullanıcı bilgilerinin doğrulanması için ilgili ayarların yapıldığı kısımdır.

authorization : Kullanıcıları ve rollerini belirtmek amacı ile ayrıca erişebilirliklerini yönetmek amacı ile kullanılan kısımdır.

compilation :
Sayfa derlemesi ile ilgili ayarları içerir ve derlenen sayfalarda kullanılan dil ayarlarını ayarlamamıza imkan tanır.

customErrors :
Hataların istediğimiz şekilde özelleştirilerek görüntülenmesi için ayar yapmamızı sağlar.

globalization : isteklerin karakter kodlamasını özelleştirmemizi sağlar.

pages :
ASP.NET sayfaları için özel yapılandırma seçenekleri, sayfa oturum durumu
görünüm durumu devre dışı bırakma gibi bir takım özellikler için ayar yapmamızı sağlar.

session state :
Oturum durumunu değiştirmek için yapılandırma bilgilerini içerir.

trace :
Sayfa ve uygulama izleme ile ilgili bilgileri içerir.

2 yorum

  1. teşekkurler çok işime yaradı

  2. Merhaba hocam,
    Eski bir yazınıza yorum yazacağım. Maalesef forumlardan yardım göremedim. ASP taabanlı nopcommerce sistemini kurdum. Bu sistemde yeterince tema olmadığı için HTML5 sayfasıyla siteye giriş yapılıp sonra alış veriş için nopcommerce yönlendirmek istiyorum. kök dizien index.html’ye girmek istediğimde nopcommercin hata sayfası çıkıyor. Webconfig ayarlarını nasıl yapmalıyım.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir