ASPNET 使用兩個文件保存用於整個站點的配置信息和代碼這一點所有ASPNET站點都是一樣的這兩個文件分別是Webconf g和Globalasax
● Webconfig包含站點的配置信息例如指定一個定制的標准錯誤頁面當站點內發生錯誤時向終端用戶顯示這個頁面
● Globalasax包含處理事件的代碼這些事件由站點的任意頁面產生例如當用戶第一次訪問站點時運行的代碼(會話初始化)
Webconfig包含用於整個站點的值它是一個XML文件位於根目錄下其節點主要包含個方面的信息
● 應用程序配置用於設置在開發階段或部署之後可以使用的功能
● 連接字符串用於從數據源讀取數據或向數據源寫入數據時連接數據源
● SystemWeb和SystemNet設置包含其他所有信息
SystemWeb設置又可以分為很多子類型包括(WroxUnited沒有全部用到)如下幾種
● HTTP Module將頁面指向其他頁面以便執行代碼
● 調試例程在編譯時應該啟動這些例程
● 身份驗證技術
● 角色管理器打開或者關閉
● 匿名識別允許或拒絕
● 錯誤處理設置
● SiteMap文件數據用於導航和菜單
● Profile數據用於標識用戶
● 針對Simplified Mail Transfer Protocol(SMTP簡單郵件傳輸協議)的電子郵件設置(在WroxUnited中沒有用到)
● 命名空間的定義標識對象在更大的對象內部處於什麼位置(在WroxUnited中沒有用到)
Systemnet只包含完成一個目標的設置一組用於發送電子郵件的值
有兩種方式修改這個文件的內容第一種是在VWD手動編輯該文件幸運的是這樣做並不是很復雜另一種方式是使用ASPNET Web Site Administration Tool可以在VWD中啟動這個工具在VWD的主菜單中選擇Website>ASPNET Configuration一系列的對話框使得開發人員可以設置很多值VWD將根據這些值修改Webconfig文件而不用直接打開它
下面關於Webconfig文件結構的解釋是以Wrox United站點的Webconfig文件為例從其頂部開始向下查看各個部分如果打開該文件則可以看到它的結構(帶有開標記和閉標記每個標記都有屬性有些還包含了子節點)和其他XML文件的結構是一樣的 通過添加恰當的節點和屬性可以設置應用程序級別的配置包含在特殊字符串<!__和__>之間的文本被看作是注釋可以添加注釋幫助其他用戶理解文件每個部分的用途
ASPNET 入門教程完整版
[] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15491.html