關於組態檔「Web.Config」

ASP.NET透過XML文字檔,儲存應用程式的相關組態資訊,組態檔的名稱是「Web.config」,一個應用程式可以包含一個以上的組態檔,這些組態檔根據需求,被放置於應用程式的各目錄當中,組態檔最主要的目的,被設計用來設定諸如驗證模式、網頁快取、編譯器選項、自訂錯誤、偵錯和追蹤選項以及其他更多與應用程式特性有關的功能。

當你建立一個ASP.NET網站專案的時候,執行此專案,在執行的過程式當中,編輯器會自動建立這個網站的基本組態檔,結束執行狀態,回到原來的編輯介面,此時的方案總管當中,會出現名稱為「Web.Config」的組態檔,將其展開,如下圖:



如你所見,「Web.Config」是一個XML文字檔,它的內容是由巢狀的 XML 標記及子標記所成,並且透過標記屬性 (Attribute),進行組態設定,組態檔之中,除了第一行的宣告,所有的組態資訊均介於 XML根標記所形成的區塊之間,從上述的編輯畫面當中,我們可以看到這個結構,如下圖:



你可以編輯其中的任何一個XML標記,藉以調整應用程式的組態,要注意的是,由於標記必須是正確的XML語式,所以無論標記、子標記或是屬性,都必須區分大小寫,標記名稱及屬性名稱為前低後高大小寫方式,也就是標記名稱第一個字元是小寫,任何後續串連字的第一個字母則為大寫。

另外一方面,在大多數的情況下,字串屬性值則採 Pascal 大小寫方式,也就是第一個字元是大寫,任何後續串連字的第一個字母也是大寫,其中的例外是true 及 false,它們永遠是小寫。

讀者可以將編輯器自動建立的「Web.Config」與上述規則作比對,以了解其相關設定。

組態檔是一個龐大的主題,我們在未來的討論文章中,將針對其內容作進一步的討論。

沒有留言: