2013-08-28 10 views
10

AppSettings uygulamasında sabit kodla verdiğim bir logFilePath değeri almak istiyorum. BenMVC4'deki web.config dosyasından String değeri nasıl alınır

System.Configuration.Configuration rootWebConfig1 = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null); 
System.Configuration.KeyValueConfigurationElement customSetting = rootWebConfig1.AppSettings.Settings["azureLogUrl"]; 
string pathValue = customSetting.Value; 

tarafından anahtar değeri ulaşmaya çalışıyorum ama null başvuru özel alıyorum. Web.config dosyasındaki değeri nasıl alabilirim?

cevap

43

Kullanım:

Değerler Web.config dosyasının appSettings unsurdan okunan şunlardır:

string pathValue = ConfigurationManager.AppSettings["azureLogUrl"]; 

Sen dizesine bu döküm ve belgelerine durumları nedeniyle null olup olmadığını kontrol etmek gerekmez her zaman tip String. Belirtilen anahtar Web.config dosyasında yoksa, hata oluşmaz. Bunun yerine boş bir dize döndürülür.

+1

ihtiyacını; – redwards510

2

Böyle web.config değeri elde edebilirsiniz: System.Configuration kullanarak eklemek için

string pathValue = WebConfigurationManager.AppSettings["azureLogUrl"].ToString(); 
İlgili konular