Asp.Net2.0中我們可以方便的訪問配置文件中,.NetFrameWork2.0新增加了 SystemWebSectionGroup 類。
允許用戶以編程方式訪問配置文件的 system.web 組。
比如判斷web.config內是否為 debug="true",或者判斷身份驗證形式
SystemWebSectionGroup ws = new SystemWebSectionGroup();
CompilationSection cp = ws.Compilation;
用cp.Debug;就可以得到compilation節內關於"debug"的配置
AuthenticationSection as = ws.Authentication;
用 as.Mode 可以獲取 authentication節中關於"mode"的配置,值為AuthenticationMode 枚舉之一
AuthenticationMode的取值如下:
成員名稱 說明
Forms 將基於 ASP.NET 窗體的身份驗證指定為身份驗證模式。
None 不指定身份驗證。
Passport 將 Microsoft Passport 指定為身份驗證模式。
Windows 將 Windows 指定為身份驗證模式。在使用 Internet 信息服務 (IIS) 身份驗證方法(基本、簡要、集成 Windows (NTLM/Kerberos) 或證書)時適用此模式。
附:SystemWebSectionGroup 類的公共屬性:
名稱 說明
AnonymousIdentification 獲取 anonymousIdentification 節。
Authentication 獲取 authentication 節。
Authorization 獲取 authorization 節。
BrowserCaps 獲取 browserCaps 節。
ClientTarget 獲取 clientTarget 節。
Compilation 獲取 compilation 節。
CustomErrors 獲取 customErrors 節。
Deployment 獲取 deployment 節。
DeviceFilters 獲取 deviceFilters 節。
Globalization 獲取 globalization 節。
HealthMonitoring 獲取 healthMonitoring 節。