在我的app.config中,我得到了类似的内容:
<appSettings configSource="AppSettings.config"/>
我原本希望应用程序从AppSettings.config动态读取设置,但我没有......
我错了吗?
答案 0 :(得分:1)
app.config在启动时读取一次。每次引用配置值时重新读取都可能是一个很大的性能损失。此外,还有一些条目,如依赖项,在运行时更改是没有意义的。
答案 1 :(得分:0)
您使用了错误的属性,使用file
属性引用外部配置文件:
<appSettings file="AppSettings.config"/>
答案 2 :(得分:0)
设置正确。但正如ctford所说,当应用程序启动时,这只会被读取一次......是否正在加载与应用程序可执行文件位于同一文件夹中的文件?此外,在存储文件的Visual Studio中,右键单击它,并验证是否已正确设置Visual Studio文件属性“复制到输出目录”。对于这样的文件,默认为“不要复制”,然后文件将在应用程序运行并查找时不存在...