尝试检索不在 app.config 中的设置时返回的内容

Posted

技术标签:

【中文标题】尝试检索不在 app.config 中的设置时返回的内容【英文标题】:What is returned when an attempt to retrieve a setting that is not in app.config 【发布时间】:2012-06-14 18:44:35 【问题描述】:

从代码调用设置但不在 app.config 文件中时返回的内容。是空的吗?

【问题讨论】:

似乎很容易尝试...? 听起来是个很棒的测试题 :) 哦,感谢投反对票的家伙!我问的唯一原因是因为我无法访问我的开发环境,而且我在现场搞乱客户配置...... 我很确定您正在寻找的答案是 NULL btw。也很抱歉之前的评论。 (我为你投了赞成票) 【参考方案1】:

我假设你使用的是ConfigurationManager.AppSettings

来自the documentation:(NameValueCollection.Item 属性)

物业价值

类型:System.String

一个包含逗号分隔列表的字符串 与指定键关联的值(如果找到);否则为空。

【讨论】:

以上是关于尝试检索不在 app.config 中的设置时返回的内容的主要内容,如果未能解决你的问题,请参考以下文章

ConfigurationManager 返回 null 而不是字符串值

appsettings文件属性是否覆盖了app.config中的内容?

项目App.config中指定的ConnectionStrings不在ConfigurationManager.ConnectionStrings中

在运行时更新 app.config system.net 设置

无法从 app.config 获取连接字符串

如何从加载的 App.config 文件中检索 ApplicationSettings?