我是 Visual Studio 的初学者,我正在处理 app.config 文件。我只想问你一个小提示:使用 Windows 窗体在 app.config 文件中多次更新值键的最佳方法是什么。到目前为止,我已经尝试过:
就在 Form1 关闭之前,我用下面的代码更新了一个值:
Dim config As Configuration = ConfigurationManager.OpenExeConfiguration(Application.StartupPath & "\MyProyect.exe")
Dim aps As AppSettingsSection = config.AppSettings
aps.Settings.Item("SomeKey").Value = 5 'just an example
config.Save(ConfigurationSaveMode.Modified)
然后下一个表单打开:
Form1.Hide()
Form2.Show()
但是,当我尝试在新的 Form2 中的同一个键中再次保存一个值时,它会抛出一个错误,并且程序会冻结:
配置文件已被另一个程序更改。(C:\Users\RH\Documents\Visual Studio 2010\Projects\MyProyect\MyProyect\bin\Debug\MyProyect.exe.config)
真的我一直在寻找解决方案,但似乎我是唯一一个遇到这种问题的人。就像我会说我只是一个初学者。你能给我一个建议吗?