Mey*_*sam 4 c# app-config appsettings
我正在使用app.config文件来存储我的应用程序的动态参数.问题是,当我更改app.config文件中的值并启动应用程序时,它不会从配置文件加载新值.似乎app.config文件中的值只在编译时被读取并嵌入到exe文件中!
这是我读取配置文件的方式:
public class Helper
{
static Helper()
{
Foo = ConfigurationManager.AppSettings["Foo"];
}
public static string Foo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
Sam*_*der 23
您确定要更改正确的文件吗?您不希望更改app.config文件,而是将<exename>.exe.config文件更改为与.exe相同的目录
app.config文件是您在ide中编辑的文件,但在编译应用程序时,此文件<exename>.exe.config将在编译时重命名并复制到输出目录.在查找默认配置时,.exe会查找与其自身名称相同的文件,并带有.config扩展名.
| 归档时间: |
|
| 查看次数: |
9738 次 |
| 最近记录: |