共用方式為


ASP.NET 設定結構描述

ASP.NET 組態區段結構描述包含控制 ASP.NET Web 應用程式行為方式的項目。當屬性 (Attribute) 有指定預設值時,預設值是設定於 Machine.config 檔案中;該檔案的位置是 systemroot\Microsoft.NET\Framework\versionNumber\CONFIG\Machine.config。

<configuration>
   <location>
      <system.web>
         <authentication>
            <forms>
               <credentials>
            <passport>
         <authorization>
            <allow>
            <deny>
         <browserCaps>
            <result>
            <use>
            <filter>
               <case>
         <clientTarget>
            <add>
            <remove>
            <clear>
         <compilation>
            <compilers>
               <compiler>
            <assemblies>
               <add>
               <remove>
               <clear>
         <customErrors>
            <error>
         <globalization>
         <httpHandlers>
            <add>
            <remove>
            <clear>
         <httpModules>
            <add>
            <remove>
            <clear>
         <httpRuntime>
         <identity>
         <machineKey>
         <pages>
         <processModel>
         <securityPolicy>
            <trustLevel>
         <sessionState>
         <trace>
         <trust>
         <webServices>
            <protocols>
               <add>
               <remove>
               <clear>
            <serviceDescriptionFormatExtensionTypes>
               <add>
               <remove>
               <clear>
            <soapExtensionTypes>
               <add>
               <clear>
            <soapExtensionReflectorTypes>
               <add>
               <clear>
            <soapExtensionImporterTypes>
               <add>
               <clear>
            <WsdlHelpGenerator>
         </webServices>
      </system.web>
   </location>
</configuration>

項目 說明
<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 Service 的 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> 允許在序列中套用多重規則 (Rule)。
<forms> 設定 ASP.NET 應用程式以進行自訂表單架構驗證。
<globalization> 設定應用程式的全球化設定。
<httpHandlers> 將內送的 URL 要求對應至 IHttpHandler 類別。
<httpModules> 加入、移除或清除應用程式中的 HTTP 模組。
<httpRuntime> 設定 ASP.NET HTTP Runtime 設定。可在電腦、網站、應用程式或子目錄層級宣告這個區段。
<identity> 控制 Web 應用程式的應用程式識別。
<location> 指定要套用組態設定的資源。
<machineKey> 設定用於表單驗證 Cookie 資料的加密和解密的金鑰。這個區段可讓開發人員設定對檢視狀態資料和表單驗證票證執行訊息驗證檢查的驗證金鑰。可在電腦、網站或應用程式層級來宣告這個區段,但不可在子目錄層級宣告。
<pages> 識別網頁的特定組態設定。
<passport> 指定當網頁需要驗證而使用者尚未使用 Microsoft Passport 驗證簽入時重新導向的網頁。
<processModel> 設定 Internet Information Services (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 衍生類別。這個字串可在 Runtime 用來建立傳回型別。
<securityPolicy> 定義已命名的安全性層級與原則檔案的有效對應。可在電腦、網站或應用程式層級來宣告這個區段。
<serviceDescriptionFormatExtensionTypes> 指定在組態檔範圍內執行的服務描述格式擴充功能。
<sessionState> 設定目前應用程式的工作階段狀態設定。
<soapExtensionImporterTypes> 指定在存取組態檔範圍內 XML Web Service 的服務說明時執行的 SOAP 擴充功能。
<soapExtensionReflectorTypes> 指定在組態檔範圍內產生所有 XML Web Service 的服務說明時執行的 SOAP 擴充功能。
<soapExtensionTypes> 指定在組態檔範圍內執行所有的 XML Web Service 的 SOAP 擴充功能。
<trace> 設定 ASP.NET 追蹤服務。
<trust> 設定用來執行特定應用程式的程式碼存取安全性使用權限集合。可在電腦、網站或應用程式層級來宣告這個區段。
<trustLevel> 定義特定安全性層級與已命名之原則檔案的對應。
<use> 指定傳送給這個剖析器 (Parser) 的 HTTP 要求字串。
<user> 允許定義組態檔中的使用者名稱和密碼憑證。
<webServices> 控制使用 ASP.NET 建立的 XML Web Service 的設定。
<WsdlHelpGenerator> 指定 XML Web Service 的 .aspx 說明網頁。

請參閱

ASP.NET 組態