2009-07-20 52 views
1

我想具有合併/繼承一個站點的web.config與共享web.config的功能,但沒有該網站是共享web.config網站的子網站。合併/繼承web.config文件,但沒有站點作爲子站點

有沒有一種方法來實現類似的功能?

我想要做的是在任何文件夾中都有共享的web.config(可能在wwwroot之外)。然後,IIS下的多個站點將擁有自己的web.configs,它們將與共享的web.config合併/繼承。目標是讓網站web.configs儘可能地不混亂,也許只是公司ID和回覆電子郵件地址的應用程序設置。

回答

2

我會使用machine.config作爲共享的東西。

或者你可以參考共享web.config中像這樣:

<appSettings file="../Support/config/WebEnvironment.config"> 
</appSettings> 

而且here我博客上的時候,我們搬到了我們所有的設置到數據庫表。

+0

把它放到machine.config意味着它將適用於所有我的網站,這不是我想要的。我想有選擇地包括。另外,在appSettings中使用引用只會修復appSettings部分。其他部分如編譯,授權等也應該從共享配置中獲取。 – Fung 2009-07-20 06:02:59