. net ApplicationSettings -它从哪里加载设置?

本文关键字:加载 设置 ApplicationSettings net | 更新日期: 2023-09-27 18:11:15

我的设置最初的范围是用户设置。我注意到,与程序集位于同一目录中的主.config被。net忽略了。如果我更改任何设置,它在运行时仍然总是以默认值结束。我无法在用户AppData中找到配置文件的副本。我把设置的范围改为Application,但是。net仍然忽略配置文件。

它试图加载的文件在哪里?如何让它只使用程序集目录中的.config文件?

. net ApplicationSettings -它从哪里加载设置?

如果使用visual studio运行应用程序,每次完成重新编译时,visual studio都会重新生成设置文件。

所以如果你在应用程序中更改设置并重新构建&在visual studio中启动,设置文件将恢复为存储在visual studio项目中的值。

如果使用配置管理器从配置文件中读取设置,则必须从appname.exe.config文件中加载数据。试试这段代码(你必须添加引用到系统)。配置组装)

System.Configuration.ConfigurationManager.AppSettings["settings-name"];