ConfigSource İle Daha Düzenli Web.Config
28 Nisan Çarşamba, 2010 | Asp.net /*Yorumlar (1)*/
Web.config dosya tanımlamalarında bulunan configSource özelliği ile verileri birden fazla dosyaya dağıtarak yönetimi daha rahat bir hale getirebiliriz.

Burada dikkat edilmesi gereken nokta;
yeni eklenen config dosyasında xml bildirimi ve configuration kök düğümünün olmaması gerekir.
Web.config dosyası. configSource ile diğer config dosyalarını kendine bağlıyor.
<?xml version="1.0"?> <configuration> <appSettings configSource="Applications.config"/> <connectionStrings configSource="Connections.config"/> <system.web> <compilation debug="true" targetFramework="4.0" /> </system.web> </configuration>
Tüm appSettings değerleri Applications.config dosyasında.
<appSettings> <add key="SendMail" value="True"/> <add key="ErrorMessage" value="Hata Oluştu."/> <add key="LogOffPath" value="~/Logoff.aspx"/> <add key="Logo" value="~/Images/NWTraders.png"/> </appSettings>
Tüm connectionStrings ifadeleri Connections.config dosyasında.
<connectionStrings > <clear/> <add name="DB1" connectionString="Data Source=.;Initial Catalog=db1;Integrated Security=True;" /> <add name="DB2" connectionString="Data Source=.;Initial Catalog=db2;Integrated Security=True;" /> <add name="DB3" connectionString="Data Source=.;Initial Catalog=db3;Uid=sa;Pwd=123456;" /> <add name="DB4" connectionString="Data Source=.;Initial Catalog=db4;Uid=sa;Pwd=123456;" /> </connectionStrings>
Örnek proje.