摘要:在web.config裡使用configSource分隔各類配置
大型項目中,可能有多個Service,也就是會有一堆配置,而這些配置文件如果散落在各個項目的web.config裡,那維護量將是非常巨大的,所以有人使用configSource將各咱文件分開放,然後Copy到各處,這樣以來配置文件看起來就很模塊化了,但這樣Copy維護起來還是很麻煩,所以有高人提出公共配置的概念,將這些配置文件放到一個公用目錄,然後在各個目錄下建立一個虛擬文件夾指向那個公共目錄(Junction http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx,如想了解更多可訪問:多站點共享:共享配置)天下太平了,要添加修改只用改這一個文件夾的內容就可以了。
我們用到的有:
<appSettings configSource="VConfigs\DEV\appSettings.config" />
<system.serviceModel>
<services configSource="VConfigs\DEV\WCF.services.config" />
<bindings configSource="VConfigs\DEV\WCF.bindings.config" />
<behaviors configSource="VConfigs\DEV\WCF.behaviors.config" />
<client configSource="VConfigs\DEV\WCF.client.config" />
</system.serviceModel>
人生到處知何似
應似飛鴻踏雪泥