app.config and C# class library asp.net

merhabalar,

Hepimiz biliriz ben yine hatırlatman istedim. Bir web projesi içerisinde bir den fazlan proje ekleyip var olan bir pattern uygularız projelerimizde. bu projelerde ise runtime içerisinde değişebilen ayarlar vardr. mesala email gönderimi için bir katman yazdınız ve bu katmanda smtp server runtime değişebilir nitelikte olması lazım. yani dışarıdan bir değişken şeklinde App.config dosyasından okuması gerekir. yada sizin her seferinde kod içerisinden değiştirmeniz. kolay olanı app.config dir malum :)

katmanlı mimari olduğunda ise , eğer eklediğiniz class içinde bir app.config oluşturursanız referans olarak verdiğiniz de bu görünmeyecektir. yani bir web projeniz bir kaç tane de katmanınız var. bu katmanlar için app.confite barındırdığınız bilgileri runtime da erişemezsiniz. çünki runtime web projesi klasörü içerisindeki bin klasörüne bakacaktır. Bin klasöründe ise sizin kütüphanelerinize ait app.config dosyasını bulamayacak ve sizin değerlerinizi oradan okuyamacaktır. peki çözüm, web.config dosyasında o dll için gerekli olan parametreleri tanımlamak olacaktır.

Bol Kodlu Günler :)

Bir Cevap Yazın

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

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>