<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 (含) 以後版本這個屬性才有意義。輸出快取的組態和要求的類型會決定是否可以快取內容。
如果要快取回應,必須符合下列準則:
|
|
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