如何从MVC4中的web.config中获取字符串值

本文关键字:获取 字符串 config web MVC4 中的 | 更新日期: 2023-09-27 18:29:13

我想获得一个logFilePath值,该值是我在appSettings中通过硬编码给出的。我正试图通过达到关键值

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

但是我得到了空引用异常。如何从web.config文件中获取值?

如何从MVC4中的web.config中获取字符串值

使用:

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

您不需要将其强制转换为字符串并检查是否为null,因为文档状态为:

从Web.config文件的appSettings元素读取的值为始终为字符串类型。如果指定的密钥在Web.config文件,没有发生错误。相反,空字符串是返回。

您可以从web.config中获得如下值:

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