为什么Settings.settings文件会将所有值转储到app.config?

这不是一个大问题,但是,我的应用程序越来越大,我认为将它们分组到单独的文件中可以帮助我更好地组织事情。我只是想创建多个设置文件,这很好,但是app.config正在大爆炸。

每个人对app.config有什么看法?你真的关心它,因为逻辑上所有东西都在你的解决方案中分组,或者你喜欢在部署后有一些订单吗?

有帮助吗?

解决方案

对于某些部分,您可以指定外部配置文件......就像提示:)

例如

<appSettings configSource="appsettings.config" />

修改结果 由于将设置换成单独的文件,您的app.config将变小。然后,您可以从生产和测试设置中分离出来(可能在构建过程中,例如这个

更多信息此处

修改结果 找到了另一个不交换整个部分的解决方案,但是在一个部分添加了一个增量(更多信息这里

例如

<appSettings file="config.config">

修改结果 简短的回答:您可能不使用用户属性进行设置,因此您的设置将存储在app.config(或.dll)中,以便在运行时基本上不可更改(有一些“黑客”) 。如果要更改设置,请使用user-property!
这里一个很好的描述......
ps:抱歉编辑这么多! :)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top