SORU
22 EYLÜL 2008, PAZARTESİ


Basit bir yapılandırma Windows Formları dosyası var C# Uygulama

Gerçekten çok yeniyim .NET ve ben hala config dosyaları nasıl çalıştığı hakkında asmak yoktu.

Her zaman arama web hakkında sonuçlar alıyorum bu konuda google.config, ancak windows forms uygulaması yazıyorum.

Sistemi kullanmak için ihtiyacım olduğunu anladım.Yapılandırma ad ama belgelere faydası yok.

Nasıl config dosyamı xyz.xml bu tanımlarım? Yoksa bir "" yapılandırma için bir dosya adı? varsayılan var mı Ben hala alamadım.

Ayrıca, nasıl yeni bir bölüm tanımlamak, gerçekten ConfigurationSection devralan bir sınıf oluşturmak gerekiyor mu?

Sadece bir config bu gibi bazı değerler ile dosya açmak isterdim:

<MyCustomValue>1</MyCustomValue>
<MyCustomPath>C:\Some\Path\Here</MyCustomPath>

Bunu yapmak için basit bir yolu var mı? Ve basit bir yapılandırma dosyası/okuma yazmayı basit bir şekilde açıklayabilir misiniz?

CEVAP
22 EYLÜL 2008, PAZARTESİ


Açıklama önceki cevaplar...

1) proje (Ekle->yeni bir dosya Ekleyin Yeni Öğe->Uygulama Yapılandırma Dosyası)

2) yeni yapılandırma dosyası Çözüm Uygulaması olarak Explorer görünecektir.Config.

3) bu dosyadan ayarları bir şablon olarak kullanarak Ekleyin

<configuration>
  <appSettings>
    <add key="setting1" value="key"/>
  </appSettings>
  <connectionStrings>
    <add name="prod" connectionString="YourConnectionString"/>
  </connectionStrings>
</configuration>

4)Bu gibi onları Almak :

private void Form1_Load(object sender, EventArgs e)
{
    string setting = ConfigurationManager.AppSettings["setting1"];
    string conn = ConfigurationManager.ConnectionStrings["prod"].ConnectionString;
}

Dahili 5), çıkış klasör adında bir dosya < içerir;assemblyname>.exe.Bu uygulamanın bir kopyası olacak config.Yapılandırma dosyası. Başka bir iş geliştirici tarafından bu dosya oluşturmak için yapılması gerekir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008