共用方式為


<httpRuntime> 項目

設定 ASP.NET HTTP Runtime 設定。可在電腦、網站、應用程式和子目錄層級來宣告這個區段。

<configuration>
   <system.web>
      <httpRuntime>

<httpRuntime useFullyQualifiedRedirectUrl="true|false"
             maxRequestLength="size in kbytes"
             executionTimeout="seconds"
 minFreeThreads="number of threads"
 minFreeLocalRequestFreeThreads="number of threads"
 appRequestQueueLimit="number of requests"
             versionHeader="version string"/>

選擇性屬性

屬性 選項 說明
appRequestQueueLimit     ASP.NET 將在應用程式中佇列要求的最大數目。當可用的執行緒不足以處理要求時,這些要求就會排入佇列。當佇列超過這個設定中指定的限制時,外來的要求將因「503 - 伺服器太忙碌」錯誤而遭到拒絕。
executionTimeout     指示 ASP.NET 將要求自動關閉之前允許執行要求的最大秒數。
enable 指定是否在目前節點和子節點層級啟用應用程式定義域。預設值是 true
    true 指定要啟用應用程式定義域。
    false 指定要停用應用程式定義域。這個應用程式沒有載入記憶體,任何用戶端要求將會產生 404 錯誤。
idleTimeOut     指定應用程式定義域關閉之前的閒置時間。預設值是 20 分鐘。
enableKernelModeCache   指定是否啟用輸出快取。就目前而言,必須安裝了 IIS 6.0 (含) 以後版本這個屬性才有意義。輸出快取的組態和要求的類型會決定是否可以快取內容。

如果要快取回應,必須符合下列準則:

  • 必須藉由頁面指示詞或使用快取 API 以明確啟用快取。
  • 快取必須有到期原則,讓核心 (Kernel) 知道什麼時候應該捨棄它。
  • 快取沒不得有任何變數標頭或參數。
  • 所提的要求不可要求任何驗證。
  true 指定要啟用快取。
  false 指定不啟用快取。
maxRequestLength     指示 ASP.NET 支援的最大檔案上載大小。這個限制可用來避免因使用者張貼大型檔案至伺服器所引起的拒絕服務的攻擊。使用 KB 來指定大小。預設值為 4096 KB (4 MB)。
minFreeLocalRequestFreeThreads     使 ASP.NET 持續可用以允許執行新的本機要求的最低可用執行緒個數。這個執行緒個數保留供來自本機主機的要求使用,免得有些要求在處理期間發出子要求至本機主機。如此可避免遞迴重複進入 Web 伺服器的可能死結。
minFreeThreads     允許執行新要求的最低可用執行緒個數。ASP.NET 保持許多可用的執行緒,供需要額外的執行緒來完成處理作業的要求使用。
useFullyQualifiedRedirectUrl     指示用戶端重新導向為完整路徑 (以 {HYPERLINK "https://server/path" } 形式,有些機動控制項必須如此) 或改用相對重新導向傳送至用戶端。
    true 指定用戶端重新導向需要以完整路徑傳送。藉由自動將所有非完整路徑的重新導向轉換成完整路徑形式,即可達成此目的。
    false 指定用戶端重新導向不需要自動轉換成完整路徑形式。預設為 false
versionHeader     指定 ASP.NET 隨每個回應所傳送的版本標頭值。Microsoft Visual Studio .NET 會使用這個屬性來判斷使用中的 ASP.NET 版本。這個屬性對實際執行的網站是不必要的,且可以停用,方法是從 Web.config 或 Machine.config 中移除這個屬性,或將該屬性設定為空字串 (versionHeader="")。

範例

下列範例指定 ASP.NET 應用程式的 HTTP Runtime 參數。

<configuration>
   <system.web>
      <httpRuntime maxRequestLength="4000"
         useFullyQualifiedRedirectUrl="true"
         executionTimeout="45"
         versionHeader="1.1.4128"/>
   </system.web>
</configuration>

需求

包含於:<system.web>

**Web 平台:**IIS 5.0、IIS 5.1、IIS 6.0

**組態檔:**Machine.config, Web.config

**組態區段處理常式:**System.Web.Configuration.HttpRuntimeConfigurationHandler

請參閱

ASP.NET 組態 | ASP.NET 設定結構描述 | 快取 ASP.NET 網頁