Web.config 是一個基於 XML 的配置文件,該文件的作用是對應用程序進行配置,比如規定客戶的認證方法,基於角色的安全技術的策略,數據綁
定的方法,遠程處理對象等。
可以在網站的根目錄和子目錄下分別建立自己的 Web.config 文件,也可以一個Web.config 文件都不建立,Web.config 並不是網站必備的文件。這是因為服務器有一個總 的配置文件,名為"Machine.config" ,默認安裝在"C:\Windows\Microsoft.NET\ Framework\(版本號)\ CONFIG\" 的目錄下。這個配置文件己經確定了所有 ASP.NET 應用程序的基本配置,通常情況下不要去修改這個文件,以免影響其他應用程序的正常運行。
在 Machine.config 與 Web.config 文件之間,以及各個目錄的 Web.config 文件之間存在 著一種層次關系。根目錄的 Web.config 繼承Machine.config 的配置,子目錄繼承父目錄 Web.config 的配置。只有在某個子目錄的 Web.config 中有新的配置時,才自動覆蓋父目錄 的同名配置。