SORU
20 Ocak 2009, Salı


Artıları ve eksileri appSettings olan vs applicationSettings (.NET uygulama.config)

Bir geliştirirken .NET Windows yapılandırma değerlerimizi saklamak için App.config Bu etiketler arasında seçim yapmamız Başvuru Formları. Hangisi daha iyi?

<configuration>

  <!-- Choice 1 -->
  <appSettings>
    <add key="RequestTimeoutInMilliseconds" value="10000"/>
  </appSettings>

  <!-- Choice 2 -->
  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" >
        <section name="Project1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c5612342342" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <applicationSettings>
    <Project1.Properties.Settings>
      <setting name="TABLEA" serializeAs="String">
        <value>TABLEA</value>
      </setting>
    </Project1.Properties.Settings>
  </applicationSettings>

</configuration>

CEVAP
28 Ocak 2009, ÇARŞAMBA


<appSettings> temel <add key="...." value="..." /> girdisi ile - sadece tokat başa çıkmak için daha kolay ve bitirdiniz.

Dezavantajı: yok tür denetleme, örneğin edemiyor güvenle kabul numaranı istediğin için yapılandırma ortada gerçekten bir numara - birisi istediğin kadar koyabilirsin bir dizeye ayarı..... sadece ConfigurationManager["(key)"] olarak erişim ve ne ile uğraştığını bilmek güzel.

Eğer uygulama parçaları bir sürü şeyler koyarak başlamak ise de, zaman içinde, <appSettings> oldukça karmaşık ve dağınık olabilir, orada (eski windows hatırlıyorum.ını dosyası? :-)).

Eğer yapabilirsen, tercih ve kendi yapılandırma bölümleri - ile kullanmanızı tavsiye ederim .2.0, oldukça kolay, Öyle oldu gerçekten NET:

  • a) kod yapılandırma ayarlarını Tanımlamak ve onları tür-güvenli ve kontrol ettim
  • b) temiz bir şekilde ayırabilirsinizSENİNherkes ayarları başka bir şeyden değil. Ve config kodu da kullanabilirsiniz!

Sana bir sır perdesini aralamak için çok iyi bir yazı dizisi var .CodeProject üzerinde NET 2.0 yapılandırma sistemi

  1. Unraveling the mysteries of .NET 2.0 configuration

  2. Decoding the mysteries of .NET 2.0 configuration

  3. Cracking the mysteries of .NET 2.0 configuration

Şiddetle tavsiye! Jon Rista harika bir iş yapılandırma sistemi açıklama yaptı .NET 2.0.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • isupportthegosselins

    isupporttheg

    6 Aralık 2009
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • kylediablo

    kylediablo

    8 Ocak 2007