2009-03-05 70 views
0

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

然而,它并不是一个大问题,然而,我的应用程序变得越来越大,我认为将它们分组为单独的文件可以帮助我更好地组织事情。我正在考虑创建多个设置文件,这很好,但是app.config正在炸得厉害。

大家对app.config有什么看法?您是否真的关心它,因为逻辑上所有东西都被分组到您的解决方案中,或者您希望在部署之后还有一些订单吗?

回答

1

的某些部分可以指定外部配置文件...只是作为一个提示:)

<appSettings configSource="appsettings.config" /> 

编辑:
你的app.config将变得更小,由于交换将设置移出到单独的文件。那么你就可以从生产和测试设置单独的(也许在生成过程中,如thisthis

更多信息here

编辑:
发现了另一个解决方案,不会掉一整节了,但增加增量的部分(更多信息here

<appSettings file="config.config"> 

编辑:
简短回答:您可能使用的不是用户属性进行设置,因此您的设置将存储在app.config(或.dll)中,基本上不会在运行时变化(有一些“黑客”)。如果你想改变你的设置,请使用用户属性!
here's不错的描述...
ps .:对不起,编辑这么多! :)

+0

这只是改变来源,不打破它们。 – 2009-03-05 06:42:37

相关问题