1. 程式人生 > >c# 之Web.config

c# 之Web.config

登陸 .config config 用戶訪問 計算機 保存 services 詳細說明 會話狀態

Web.config文件是一個XML文本文件,它用來儲存 ASP.NET Web 應用程序的配置信息(如最常用的設置ASP.NET Web 應用程序的身份驗證方式),
它可以出現在應用程序的每一個目錄中。當你通過VB.NET新建一個Web應用程序後,默認情況下會在根目錄自動創建一個默認的Web.config文件,包括默認的配置設置,
所有的子目錄都繼承它的配置設置。如果你想修改子目錄的配置設置,你可以在該子目錄下新建一個Web.config文件。
它可以提供除從父目錄繼承的配置信息以外的配置信息,也可以重寫或修改父目錄中定義的設置。
1、<authentication> 節作用:配置 ASP.NET 身份驗證支持(為Windows、Forms、PassPort、None四種)。 該元素只能在計算機、站點或應用程序級別聲明。
<authentication> 元素必需與<authorization> 節配合使用。示例:以下示例為基於窗體(Forms)的身份驗證配置站點, 當沒有登陸的用戶訪問需要身份驗證的網頁,網頁自動跳轉到登陸網頁。 <authentication mode="Forms" > <forms loginUrl="logon.aspx" name=".FormsAuthCookie"/></authentication> 其中元素loginUrl表示登陸網頁的名稱, name表示Cookie名稱
2、<authorization> 節作用:控制對 URL 資源的客戶端訪問(如允許匿名用戶訪問)。此元素可以在任何級別(計算機、站點、應用程序、子目錄或頁)上聲明。 必需與
<authentication> 節配合使用。
3、<compilation>節作用:配置 ASP.NET 使用的所有編譯設置。默認的debug屬性為“True”.在程序編譯完成交付使用之後應將其設為True (Web.config文件中有詳細說明,此處省略示例)
4、<customErrors>作用:為 ASP.NET 應用程序提供有關自定義錯誤信息的信息。它不適用於 XML Web services 中發生的錯誤。
5、<httpRuntime>節作用:配置 ASP.NET HTTP 運行庫設置。該節可以在計算機、站點、應用程序和子目錄級別聲明。
6、 <pages>作用:標識特定於頁的配置設置(如是否啟用會話狀態、視圖狀態,是否檢測用戶的輸入等)。<pages>可以在計算機、站點、應用程序和子目錄級別聲明。
7、<sessionState> 作用:為當前應用程序配置會話狀態設置(如設置是否啟用會話狀態,會話狀態保存位置)。
8、<trace> 作用:配置 ASP.NET 跟蹤服務,主要用來程序測試判斷哪裏出錯。

c# 之Web.config