Asp.Net Web.Config Sharing

时间:2014-01-31 09:40:35

标签: asp.net configuration configurationmanager

所以我有一个网站,称之为网站A,由内部开发团队开发。还有第二个团队正在开发另一个网站,称之为网站B,这需要从根本上扩展网站A的行为。这包括配置。

因此,网站B需要它自己的网站范围web.config。但是因为它需要利用站点A的功能(无需合并/复制代码,但可能复制配置),它需要能够在它自己的web.config中查找配置设置,然后如果不存在则通过到站点A的web.config以查找必要的设置。

有没有办法把它做到盒子里?

我知道配置层次结构,并能够将配置拉出到单独的文件中,例如使用configSource =“foo.config”或位置。但是,这并没有解决问题。这适用于您知道要覆盖的情况,比如特定于应用程序的连接字符串,但在需要扩展设置的地方不起作用,例如从站点A获取所有appsetting,再加上来自B的三个额外应用程序设置。

其他考虑因素,站点A的开发人员无法从站点B看到任何内容。站点B源代码/配置被锁定到特定的一组人员。站点B上的开发人员可以查看站点A的代码。

有什么想法?

1 个答案:

答案 0 :(得分:1)

使用web.config转换,从http://blogs.msdn.com/b/webdev/archive/2009/05/04/web-deployment-web-config-transformation.aspx

获取一些想法

这正是您所需要的。