.net 跨应用程序配置设置
如何在 .net 桌面应用程序之间共享配置数据?我以前使用过常见的 .ini 文件,但现在转换到 .net 时,我想知道这是否不再是首选方式? App.config 看起来更像是一个应用程序特定文件,而不是一个常见的配置文件,我不知道如何在那里编写设置,因为 ConfigurationManager.AppSettings.Set(...) 似乎并没有实际编写任何更改。
How would I share configuration data between .net desktop apps? I have used a common .ini file before but now when transitioning into .net I wonder if that's the preferred way any longer? App.config seems more like an application specific file more than a common config file and I don't know how to write settings there as ConfigurationManager.AppSettings.Set(...) seems not to actually write any changes.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以通过 configSource 属性将配置节重定向到外部文件,
http://msdn.microsoft.com/en-us/library/system.configuration.sectioninformation.configsource.aspx
所以你可以把常用的设置放在这样一个文件中,并在多个app.config中加载它文件。
It is possible to redirect configuration section to an external file via configSource attribute,
http://msdn.microsoft.com/en-us/library/system.configuration.sectioninformation.configsource.aspx
So you can put common settings in such a file, and load it in several app.config files.