自定义ConfigSection要么从app.config加载,要么从外部文件加载

时间:2016-04-27 20:44:42

标签: c# configuration configsection

我们已经成功实现了app.config中的自定义配置,但是如果随着越来越多的功能添加到我们的应用程序中,该部分会呈指数增长,我想将ConfigSection分离到单独的文件中并提供从Custom ConfigSection或外部配置文件加载配置的可行性。我想提供这两个选项,以便应用程序管理员可以根据需要选择他们想要的方式。我环顾网络,但没有发现我的兴趣。首先,我想知道是否有可能,如果有的话,一些简短的例子将对我有所帮助。

1 个答案:

答案 0 :(得分:1)

您可以创建自己的ConfigSections并将其放在app.config

或者,如果需要,您可以将自定义混淆部分放入单独的文件中,并将此文件的路径放在app.config文件中(参见下文)。

<appSettings configSource="appSettings.config" />
<connectionStrings configSource="connectionStrings.config"/>
<pages configSource="pages.config"/>

有关详细信息,请参阅此页面,它将帮助您确定配置部分是否可以存储在外部:

General Attributes Inherited by Section Elements