Farklı Web kullanarak.config geliştirme ve üretim ortamında
ASP.NET benim uygulama geliştirme veya üretim ortamında çalışmaya bağlı olarak veritabanı bağlantı dizesi ve SMTP sunucu adresi farklı kullanmak istiyorum.
Web uygulama ayarları okur.WebConfigurationManager.AppSettings özelliği ile bir yapılandırma dosyası.
Komut FTP ile üretim sunucusuna uygulama dağıtmak ve el ile uzaktan Web değiştir sonra Yayımla İnşa/kullanıyorum.doğru bir config.
Olası bir şekilde dağıtım sürecini kolaylaştırmak mı? Teşekkürler!
CEVAP
Visual Studio 2010 ve üstü, artık web için bir dönüşüm uygular.config bağlı olarak yapılandırma oluşturmak.
Bir web oluştururken.config, çözüm Gezgini'nde dosyayı genişletin ve iki dosya göreceksiniz:
- Web.Hata ayıklama.Config
- Web.Bırakın.Config
İçin kullanılan dönüşüm kodu içerir
- Bağlantı dizesini değiştirin
- İzleme ve hata ayıklama ayarları kaldırın
- Hata sayfaları kaydetmek
Daha fazla bilgi için http://msdn.microsoft.com/en-us/library/dd465326(VS.100).aspx bakın.
Aynı zamanda, resmi olarak desteklenmeyen da olsa, app.config dosyası olmayan web uygulaması için dönüşüm aynı tür uygulamak için. Phil Bolduc blog msbuild için yeni bir görev eklemek için proje dosyası değiştirme ile ilgili.
Bu uzun request on the Visual Studio Uservoice dayanıklı.
new extension for Visual Studio 2010 ve yukarıda, "SlowCheetah," mevcut herhangi bir yapılandırma dosyası için dönüştürme oluşturmak için.

Nasıl iPhone için Windows geliştirme m...
Neden Python karşılaştırma dizeleri ku...
Farklı bir dizin pip kullanarak bir py...
Nasıl geliştirme, test ve üretim verit...
Okuma Web için bir anahtar.Config Conf...