2011-09-14 9 views
6

Farklı konumlarda geliştirme ve sınamanın devam ettiği bir projede yer alıyorum. App.config dosyasında farklı konumlara "yerel" olan birkaç giriş vardır (bu nedenle "config"). Bu nedenle, herkes yeni bir ayarın sunulmasını her zaman zorlaştıran kendi app.config dosyasını tutmaya eğilimlidir.Kısmi yapılandırma dosyaları nasıl kullanılır

Bir app.config dosyasının büyüklüğünün bir yerde olabileceği kısmi sınıflar gibi bir fikir ve başka bir öğede olabileceği gibi bir şeyin peşindeyim. bir yapı.

cevap

9

Öncelikle config dosyasını configSource özniteliğini kullanarak bölebilirsiniz. ..

<authentication configSource="ConfigFiles\authentication.config" /> 

ve başka dosyada kimlik doğrulama yapılandırma vardır: Örneğin, web.config yazabilirsiniz. Bu, yerel varyasyonlarla (örn. DB ayarları) sizin için kullanılabilir.

İkincisi

ve daha da önemlisi, muhtemelen farklı ortamlara dağıtımı hakkında bilgi edinmek için bu videoyu izlemek istiyorum (web.debug.config ve web.release.config kullanılarak)

http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx

+0

ConfigSource kullanmak çok yararlıdır, tek sorun, tüm bölümleri değiştirmesidir. Teşekkürler! –