2011-04-11 36 views
1

請問我們如何在asp.net中使用多個web.config文件?Asp.Net中web.config文件的概念

+0

你能解釋一下你爲什麼要使用一個以上的web.config文件?你想達到什麼目標? – 2011-04-11 10:50:13

+0

這是我們項目的要求,我們正在開發我們的網站 – SANKET 2011-04-11 10:52:06

+0

是的,但是爲了什麼目的?您可以將不同的web.config文件放在不同的目錄中以獲取安全設置和類似的信息。您也可以將web.config的部分分解爲其他配置文件,並使用'configSource'屬性引用它們,以便將大型配置文件分解爲更小的部分。這兩個服務完全不同的目的。所以問題是:爲了什麼目的你打算使用幾個配置文件? – 2011-04-11 11:24:33

回答

1

就我所知,您不能使用多個web.config文件。但是,您可以運行創建一個使用不同web.config文件並具有重複文件的新網站。

如果有一個特定的設置需要變化,那麼你的設計聽起來效率有點低,你應該在web.config文件之外處理這些值。

您也可以將您的配置文件拆分爲多個部分,如果難以管理並希望對其進行模塊化處理,這很有用。操作步驟如下:

Main.config

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings file="YourSettings.config" /> 
    <system.web> 
    <!-- Continue as normal --> 
    </system.web> 
</configuration> 

然後創建YourSettings.config

<!-- Referenced by Web.config --> 
<appSettings> 
    <add key="Key" value="MyVal" /> 
</appSettings>