如何以编程方式在同一文件夹中加载和合并2个web.config文件?

时间:2012-11-14 11:36:28

标签: c# asp.net web-config configurationmanager

我有一个asp.net应用程序,根目录中有一个web.config。

我想在root中使用另一个web.config,例如custom.web.config。

web.config one是由外部工具生成的,我无法更改它;我将自定义配置设置放在custom.web.config文件中。

ASP.NET默认情况下默认加载第一个web.config。

如何配置这些以便ASP.NET结合两个配置文件并同时使用它们?

我无法将custom.web.config(名为web.config)放在子文件夹中,因为在这种情况下只有该子文件夹中的页面才会使用它。

我想也许有一种方法可以在运行时加载web.config和custom.web.config文件并合并它们,以便ConfigManager始终查看它们。

怎么可能?

由于

1 个答案:

答案 0 :(得分:2)

在主配置文件中使用ConfigSource来引用第二个配置文件中定义的部分。

查看this示例