在.net提供了一個針對當前機器的配置文件,這個文件是machine.config,它位於%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\文件下
當我們要讀取某個節點或者節點組信息時,是按照如下方式搜索的:
(1)如果在當前頁面所在目錄下存在web.config文件,查看是否存在所要查找的結點名稱,如果存在返回結果並停止查找。
(2)如果當前頁面所在目錄下不存在web.config文件或者web.config文件中不存在該結點名,則查找它的上級目錄,直到網站的根目錄。
(3)如果網站根目錄下不存在web.config文件或者web.config文件中不存在該節點名則在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config文件中查找。
(4)如果在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config文件中不存在相應結點,則在%windir%\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config文件中查找。
(5)如果仍然沒有找到則返回null。
web.config文件是一個XML文件,它的根結點是<configuration>,在<configuration>節點下的常見子節點有:
<configSections>
<appSettings>
<connectionStrings>
<system.web>
<appSettings>節點主要用於配置一些網站的應用配置信息。
<connectionStrings>節點主要用於配置網站的數據庫連接字符串信息。
<system.web>節點主要是網站運行時的一些配置。