我想问一下关于读取应用程序配置属性值。运行时appconfig值更改
我可以在运行时更改一些应用程序配置属性值,我可以在我的代码中使用该属性值。那么,如何让我的代码中的运行时更改应用程序配置属性值?是否有任何选项可以在C#.NET中获取运行时更改的应用配置值?
我想问一下关于读取应用程序配置属性值。运行时appconfig值更改
我可以在运行时更改一些应用程序配置属性值,我可以在我的代码中使用该属性值。那么,如何让我的代码中的运行时更改应用程序配置属性值?是否有任何选项可以在C#.NET中获取运行时更改的应用配置值?
重温你的目的将更改保存到应用程序配置后的配置,做这样的
ConfigurationManager.RefreshSection(sectionName);
得到一个很好的做法更新的值。
看看这page。
您可以使用ConfigurationManager
修改配置文件,然后使用RefreshSection
保存设置后,但你是如何试图访问的情况下,新的信息使用的是GetSection
那么它不太可能,你会得到改变作为其入门阅读来自缓存。您将不得不使用OpenExeConfiguration
我认为要阅读新的更改。
它不是在运行时改变你应该选择再次
非常感谢你的工作fine.but我编辑appconfig文件manuallty,其程序安装路径,我想获得外部appconfig编辑值我的代码,我可以使用基于appconfig value.so的代码我想获得外部修改的appconfig值。如果你知道plz帮助我。 – dinu
您是否在使用ConfigurationManager?看看'RefreshSection' ..你可以发布一些代码吗? – V4Vendetta
为什么要在程序运行时更改应用程序配置文件?应用程序配置应该包含程序在运行时需要的参数 - 例如,如果您有多个环境(开发,测试,生产等),则适用于Web服务的URL。在运行时进行编辑似乎与其目的相反,IMO。 – Tim
基于应用程序配置选项只有跟踪将被采取。因此,如果用户想在运行应用程序时关闭跟踪选项,跟踪日志将不会采取。因此,只是我想更改appconfig file.plz帮助我如果你知道 – dinu