配置管理器.AppSettings - 返回Null

7

我正在尝试从我的app.config文件中读取设置,之前它似乎是可用的,但现在返回了nullReferenceException异常。

获取设置的代码如下:

codeValueUtilRx = ConfigurationManager.AppSettings["CODEVALUE_UTIL_RX"].Split(';').ToList();

我的应用程序配置如下:

<appSettings>
    <add key ="LOGFILELOCATION" value ="C:\\RuleEditor\\"/>
    <add key ="CODEVALUE_UTIL_RX"  value="GCN;GRP;NDC;SPEC;TCC"/>
</appSettings>

我有一种感觉,这似乎是显而易见的事情,但我无法弄清楚。我尝试将应用程序配置文件移动到解决方案中的不同项目中,并重新创建了该文件,但没有成功。有什么想法吗?

你的配置文件是否在执行程序集中? - Mister Epic
1个回答

15
我已经尝试将 app-config 文件移动到解决方案的不同项目中,并重新创建了文件,但都没有成功。
你的代码是正确的(我已经测试过),你需要确保你的 app.config 文件在主项目(exe)中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接