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

  • cyriak

    cyriak

    29 Mart 2006
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • michellefeng's channel

    michellefeng

    26 Kasım 2006