【发布时间】:2015-04-24 13:56:23
【问题描述】:
在我的app.config 中,我添加了一个带有值的键
<add key="KeyName" value="someValue" />
但是在我的 Windows 窗体中,当我尝试使用配置管理器访问它时,它没有返回任何内容
ConfigurationManager.AppSettings["KeyName"]
这有空值
我也没有在 app.config 中添加任何 web.config 或连接字符串,但我的
ConfigurationManager.connectionString 返回一些值!!
可能是什么问题?我应该改变什么?
附言
我添加了对system.configuration 的引用并将其添加到命名空间中
它是一个 excel 加载项,并且只有一个具有 app.config 的类库
【问题讨论】:
-
这是网站的一部分吗?您尝试访问的
app.config文件是添加到此解决方案的项目的一部分 -
不,它是一个 excel 加载项,并且只有一个具有 app.config 的类库
-
假设您有一个 DLL 项目。并且您将 app.config 添加到此 DLL 项目中。假设您有一个使用 DLL 项目的 Windows 服务项目。如果您尝试通过 Windows 服务读取 DLL 项目中的 app.config,它会查找 app.config 的 Windows 服务项目根目录,因为应用程序从那里启动。尝试将您的配置条目添加到首先执行的 app.config 中。 Windows 服务,在我的示例中。