为什么 Settings.settings 文件将其所有值转储到 app.config 中?
这不是什么大问题,但是,我的应用程序变得越来越大,我认为将它们分组到单独的文件中会帮助我更好地组织事情。我正在考虑只创建多个设置文件,这很好,但是 app.config 正在爆炸。
大家对 app.config 有什么看法?您是否真的关心它,因为从逻辑上讲,所有内容都在您的解决方案中分组,或者您是否也希望在部署后有一些顺序?
为什么 Settings.settings 文件将其所有值转储到 app.config 中?
这不是什么大问题,但是,我的应用程序变得越来越大,我认为将它们分组到单独的文件中会帮助我更好地组织事情。我正在考虑只创建多个设置文件,这很好,但是 app.config 正在爆炸。
大家对 app.config 有什么看法?您是否真的关心它,因为从逻辑上讲,所有内容都在您的解决方案中分组,或者您是否也希望在部署后有一些顺序?
对于某些部分,您可以指定外部配置文件...只是作为提示:)
例如
<appSettings configSource="appsettings.config" />
编辑:
由于将设置换成单独的文件,您的 app.config 会变小。然后,您可以将生产和测试设置分开(可能在构建过程中,例如this或this)
更多信息在这里
编辑:
找到了另一种解决方案,不交换整个部分,而是在一个部分中添加一个增量(更多信息在这里)
例如
<appSettings file="config.config">
编辑:
简短回答:您可能没有使用用户属性进行设置,因此您的设置将存储在 app.config(或 .dll)中,在运行时基本上不可更改(有一些“黑客”) )。如果要更改设置,请使用用户属性!
这是一个很好的描述...
ps.:抱歉编辑了这么多!:)