sha*_*pan 10 .net c# configuration configurationmanager appsettings
我正在使用C#.NET 2.0 Windows应用程序.
我正在使用app.config进行应用程序设置.
但AppSettings中的更改并未反映运行时,需要重新启动应用程序.
我怎么能避免它.
这是我用来读取和编写应用程序设置的代码片段.
我正在读这样的设置
string temp = ConfigurationManager.AppSettings.Get(key);
Run Code Online (Sandbox Code Playgroud)
我正在更新这样的值,其中node是当前配置/ appSettings节点
node.Attributes["value"].Value = value;
xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);
Run Code Online (Sandbox Code Playgroud)
adr*_*nks 23
你可以尝试打电话
ConfigurationManager.RefreshSection("appSettings")Run Code Online (Sandbox Code Playgroud)从磁盘刷新文件的AppSettings部分.刷新后,您应该能够读取新值.
我刚刚测试了它,确实有效.
| 归档时间: |
|
| 查看次数: |
5650 次 |
| 最近记录: |