2011-11-10 106 views
2

我有2個web.config文件在根/和根/ Web。我希望當我點擊/ Root/Web時,我的應用程序應該從root/Web.Config加載一組設置,即使它們存在於/root/web/Web.config中防止根web.config被sub.over覆蓋web.config

任何想法我正在修改?

回答

2

是的,這樣做的方式是刪除子web.config中與根web.config中的設置衝突的元素。

如果你需要它們用於其他目的,那麼你需要閱讀你想要/需要的任何設置並以編程方式應用它們。

From MSDN

ASP.NET配置層次的根是稱爲 作爲根Web.config文件的文件,並且它位於同一目錄 作爲Machine.config文件。根Web.config文件繼承了Machine.config文件中的所有設置 。根Web.config文件 包括適用於所有運行特定版本的.NET Framework的ASP.NET應用程序的設置。 由於每個ASP.NET 應用程序都從根 Web.config文件繼承默認配置設置,因此只需要爲設置 創建Web.config文件,這些設置將覆蓋默認設置

+0

基本上我沒有修改sub web.config文件的選項。我希望應用程序使用根web.config中的配置設置,即使sub web.config本身具有相同的設置。 – Tushar