如何在运行时修改我的 App.exe.config 键?
在我的 app.config 中,我有此部分
<appSettings>
<add key ="UserId" value ="myUserId"/>
// several other <add key>s
</appSettings>
通常我使用 userId = ConfigurationManager.AppSettings["UserId"]
访问值
如果我使用 ConfigurationManager.AppSettings["UserId"]=something 修改它
,该值不会保存到文件中,下次加载应用程序时,它会使用旧值。
如何在运行时更改某些 app.config 键的值?
In my app.config I have this section
<appSettings>
<add key ="UserId" value ="myUserId"/>
// several other <add key>s
</appSettings>
Usually I access the values using userId = ConfigurationManager.AppSettings["UserId"]
If I modify it using ConfigurationManager.AppSettings["UserId"]=something
, the value is not saved to the file, and next time I load the application, it uses the old value.
How can I change the value of some app.config keys during runtime?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以在此处阅读有关 ConfigurationManager 的信息
You can read about ConfigurationManager here
修改 app.config 文件
Modifying app.config File
更改值后,您可能不会保存 Appconfig 文档。
After changing the value, probably u will be not saving the Appconfig document.
附带说明一下。
如果您的 app.config 中的某些内容需要在运行时更改...可能有更好的位置来保存该变量。
App.config 用于常量。最坏的情况是一次性初始化。
On a side note.
If something in your app.config needs to change at runtime...its possible there's a better place to keep that variable.
App.config is used for constants. At worst case something with a one time initialization.