ASP.NET 設定架構__.net
來源:互聯網
上載者:User
ASP.NET 配置節架構包含控制 ASP.NET Web 應用程式行為的元素。如果為屬性指定了預設值,則該預設值是在 Machine.config 檔案中設定的,該檔案的路徑是 systemroot/Microsoft.NET/Framework/ versionNumber/CONFIG/。
元素 說明
<system.web> 為 ASP.NET 配置節指定根項目。
用於 <assemblies> 的 <add> 添加要在動態資源編譯期間使用的程式集引用。
用於 <clientTarget> 的 <add> 將特定使用者代理程式的別名添加到使用者代理程式別名的內部集合中。
用於 <httpHandlers> 的 <add> 添加對要在動態資源編譯期間使用的程式集的引用。
用於 <httpModules> 的 <add> 添加對要在動態資源編譯期間使用的程式集的引用。
用於 <protocols> 的 <add> 添加一個傳輸協議,.NET Framework 可以使用該協議來解密 HTTP 要求中從用戶端瀏覽器發送的資料。
用於 <serviceDescriptionFormatExtensionTypes> 的 <add> 添加要在設定檔的範圍內啟動並執行服務描述格式擴充。
用於 <soapExtensionTypes>、<soapExtensionImporterTypes> 和 <soapExtensionReflectorTypes> 的 <add> 添加要在設定檔的範圍內與所有 XML Web services 一起啟動並執行 SOAP 延伸模組。
<allow> 允許對資源的訪問。
<assemblies> 指定 ASP.NET 編譯處理指示。
<authentication> 配置 ASP.NET 身分識別驗證支援。
<authorization> 配置 ASP.NET 授權支援。
<browserCaps> 配置瀏覽器功能組件的設定。
<case> 允許模式比對在處理大量替換選項中的第一個成功匹配後停止。
<clear> 移除所有對適用於父標記的項的引用。
<clientTarget> 將特定使用者代理程式的別名添加到使用者代理程式別名的內部集合中。
<compilation> 包含 ASP.NET 使用的所有編譯設定。
<compiler> 定義新的編譯器選項。
<compilers> 指定 ASP.NET 應用程式支援的編譯器。
<credentials> 允許選擇性地在設定檔中定義名稱和密碼憑據。
<customErrors> 定義 ASP.NET 應用程式的自訂錯誤資訊和發生錯誤時瀏覽器被重新導向到的頁。
<deny> 指定拒絕對資源的訪問。
<error> 定義一個將由自訂錯誤頁處理的自訂錯誤條件。
<filter> 允許按順序應用多個規則。
<forms> 為基於表單的自訂身分識別驗證配置 ASP.NET 應用程式。
<globalization> 配置應用程式的全球化設定。
<httpHandlers> 將傳入的 URL 請求映射到 IHttpHandler 類。
<httpModules> 添加、移除或清除應用程式中的 HTTP 模組。
<httpRuntime> 配置 ASP.NET HTTP 運行庫設定。該節可以在電腦、網站、應用程式或子目錄層級聲明。
<identity> 控制 Web 應用程式的應用程式識別碼。
<location> 指定應用配置設定的資源。
<machineKey> 配置用於加密和解密 Forms 身分識別驗證 Cookie 資料的密鑰。該節使開發人員能夠配置驗證密鑰,用以對檢視狀態資料和 Forms 身分識別驗證票執行訊息身分識別驗證檢查。它可在電腦、網站或應用程式層級聲明,但不在子目錄層級聲明。
<pages> 標識特定於頁的配置設定。
<passport> 指定要重新導向到的頁(如果該頁要求身分識別驗證,而使用者尚未通過 Microsoft Passport 身分識別驗證註冊)。
<processModel> 配置 Microsoft Internet 資訊服務 (IIS) Web 服務器系統上的 ASP.NET 進程模型設定。
<protocols> 指定傳輸協議,ASP.NET 可使用這些傳輸協議來解密 HTTP 要求中從用戶端瀏覽器發送的資料。
用於 <assemblies> 的 <remove> 移除對程式集的引用。
用於 <clientTarget> 的 <remove> 從使用者代理程式別名的內部集合中移除特定使用者代理程式的別名。
用於 <httpHandlers> 的 <remove> 移除對 HttpHandler 類的謂詞/路徑映射。
用於 <httpModules> 的 <remove> 移除對 HttpModule 類的引用。<remove> 的值必須與上一個 <add> 指令的值精確匹配。
用於 <protocols> 的 <remove> 從特定應用程式的可支援 HTML 編碼協議列表中移除單個協議。
用於 <serviceDescriptionFormatExtensionTypes> 的 <remove> 從設定檔的範圍內移除單個服務描述格式擴充類型。
<result> 用來儲存對該節進行分析後得出的結果(索引值字串對)的 HttpCapabilitiesBase 衍生類別。此字串在運行時用於建立傳回型別。
<securityPolicy> 定義命名安全層級與策略檔案的有效映射。該節可以在電腦、網站或應用程式層級聲明。
<serviceDescriptionFormatExtensionTypes> 指定要在設定檔的範圍內啟動並執行服務描述格式擴充。
<sessionState> 配置當前應用程式的一些工作階段狀態設定。
<soapExtensionImporterTypes> 指定當訪問設定檔範圍內的 XML Web services 的服務描述時將啟動並執行 SOAP 延伸模組。
<soapExtensionReflectorTypes> 指定當為設定檔範圍內的所有 XML Web services 產生服務描述時將啟動並執行 SOAP 延伸模組。
<soapExtensionTypes> 指定要與設定檔範圍內的所有 XML Web services 一起啟動並執行 SOAP 延伸模組。
<trace> 配置 ASP.NET Tracing Service。
<trust> 配置用於運行特定應用程式的代碼訪問安全許可權集。該節可以在電腦、網站和應用程式層級聲明。
<trustLevel> 定義特定安全層級到命名策略檔案的映射。
<use> 指定發送到該分析器的 HTTP 要求字串。
<user> 允許在設定檔中定義使用者名稱和密碼憑據。
<webServices> 控制使用 ASP.NET 建立的 XML Web services 的設定。
<WsdlHelpGenerator> 為 XML Web services 指定 .aspx 協助頁。