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.
ConfigSource
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.

Yorumlar

Serdar

Faydalı bilgi. Teşekkürler hocam..

10 Ağustos Salı, 2010

Yorum Yaz

Ad

Email (sahte adresli yorumlar silinir.)

Yorum