SORU
25 EYLÜL 2008, PERŞEMBE


.NET Yapılandırma (app./web config./config ayarları.ayarları)

Bir ben var .Hata Ayıklama ve Sürüm için farklı yapılandırma dosyaları olan NET uygulama oluşturur. E. g. hata ayıklama uygulaması.hata ayıklama bir gelişme SQL Server yapılandırma dosyası noktaları etkin ve yayın hedef canlı SQL Sunucusuna işaret. Ayrıca debug/release farklıdır bazı ayarları vardır.

Ben şu anda iki ayrı yapılandırma dosyaları (hata ayıklama kullanın.app.config ve serbest bırakın.app.config). Eğer bu kopyalama işlemi sırasında inşa bir yayın ise diyor ki proje üzerine inşa bir olay var.app.config app.yapılandırma, başka bir hata ayıklama kopyalayın.app.config app.config.

Sorun uygulama ayarlarından ayarlarını almak gibi görünüyor.ayarları ayarları açmak zorunda kaldım.sonra ayarlarını değiştirdi beni ister Visual Studio ayarları değişiklikleri kabul ediyorum, Ayarları kaydet.ayarlar ve doğru ayarları kullanmak için yeniden oluşturmak zorunda.

Benzer bir etki elde etmek için önerilen/tercih edilen daha iyi bir yöntem var mı? Ya da aynı şekilde, bu tamamen yanlış yaklaştım ve orada daha iyi bir yaklaşım var mı?

CEVAP
7 Ocak 2009, ÇARŞAMBA


Bu ortamlarda depolanan gerektiğini genelinde farklı olabilir, herhangi bir yapılandırmamakine düzeyindedeğil ., ^strong>uygulama düzeyi. (More info on configuration levels.)

Bu ben genellikle makine düzeyinde deposu yapılandırma öğeleri türü vardır:

Her ortam (geliştirici, entegrasyon, test, sahne, canlı, kendine özgü ayarları vardırc:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIGdizin, daha sonra yükseltebilirsinizuygulama koduherhangi olmadan ortamları oluşturma sonrası değişiklikler arasında.

Ve açıkçası, düzey makine CONFİG dizinin içeriğini uygulamayı farklı bir depo veya farklı bir klasör yapısı içinde sürüm kontrollü olsun. Senin yapabilirsiniz .config daha fazla kaynak kontrolü configSource akıllı kullanımı ile samimi dosyaları.

25 farklı şirketlerde 200 ASP.NET uygulama 7 yıldır bu işi yapıyorum. (Sadece övünmek için çalışmıyorum hiç bu yaklaşım bir durum gördüm haber vermek istiyorumyokiş.)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010