• asp.net'te kullanilan konfigurasyon dosyasi. app.config'le ayni formata sahiptir, xml'dir.
  • web.config ile asp.net uygulamalarını;

    - uygulama
    - klasör
    - sayfa

    bazında yapılandırabilirsiniz. en geniş özellik tanımlaması uygulama bazında olandır doğal olarak.
    uygulamaya has ayarları, uygulama olarak atanmamış bir web klasörü üzerinde yapmaya kalkarsanız, web.config üzerinize hata sıçatır, affetmez. örneğin, authentication tipi ayarı uygulamaya has bir ayardır, uygulama olmayan bir alanda kullanamazsınız.

    - bir uygulama, web.config kullanmak zorunda değildir. web.config yoksa, configlerin configi machine.config'deki ayarlar kullanılacaktır. eğer web.configiniz var ise, sizin tanımlamadığınız ayarlar, machine.config'den devralınır.

    - web.config, asp.net uygulamalarının taşınabilirliğini artırmak ve yapılandırmasını kolaylaştırmak için kullanılmaktadır. ama bunun yanında, çalışan kodunuza gömmek istemediğiniz hususi değerleri (örneğin bir ms sql bağlantı cümlesi, sa ile... !) de tutmanıza olanak tanır.

    - web.config xml formatında bir dosya olduğu için xml geçerliliği kontrol edilir. eğer dosyanız geçerli biçimde yazılmamışsa, hiç bir aspx sayfası çalışmaz.

    - web.config uygulama çalışıyorken (run time) de değiştirilebilir. değiştirilen web.config, ön belleklenmiş halinin uçurulmasına ve yeni halinin ön belleklenmesine neden olur. bu sürede ilk sayfa talepleri biraz yavaşlar.

    - iis üzerinde, asp.net kurulumundan sonra, web.config dosyaları aspnet_isapi.dll ile ilişkilendirilmiş gözükür. asp.net bu ve bir çok türdeki güvenlik gereği serv edilmemesi (sunulmaması) gereken dosyaları sunmaz, "this type of page is not served" der.

    - web.config üzerinden yapılan ayarlar, asp.net 2.0 ile iis üzerinden bir ekranla ayarlanabilir hale geliyor.. (heyo)
  • eger olurda crystal reports gibi bir third party bu dosyanin agzina sicarsa, duzeltmeye ugrasmayin zira hersey olumlu bile gorunse visual studio 2005 hata oldugunda israr ediyor. vs restart bile edilse bir boka yaramiyor. degistirin web.config dosyasinin ismini, uygulamayi baslatin, yeni bir web.config olusturayimmi diye sorunca tabiiki de diyip yenisini kullanin. haa, eskisi kalabalik bir dosyaysa oradakileri yenisine eklestirebilirsiniz guvenle.
  • custom configuration olaylarına girdiğinizde node attribute'larınızı isimlendirirken "config" veya "lock" ile başlayan kelimeler kullanmanıza izin vermez.
  • url rewrite olayları da bunun içinde saklanır, ne güzel şey.

    bir güzellik yapayım, .htaccess dosyalarındaki url rewrite kısmını iis'in url rewrite kısmına import edip şakır şakır kullanabiliyorsunuz, ne güzel değil mi ?
hesabın var mı? giriş yap