設定步驟 2:設定 ASP.NET 設定
作者 :Keith Newman 和 Robert McMurray
2.1. 工作階段狀態設定
在 規劃 IIS 上的 ASP.NET 網站中,您已決定使用下列其中一個會話狀態儲存體選項:
- 進程內:會話狀態會儲存在執行 ASP.NET 應用程式的背景工作進程。
- 狀態伺服器:會話狀態會儲存在執行 ASP.NET 應用程式的背景工作進程之外。
- SQL Server:會話狀態會儲存在SQL Server資料庫中。
您可能也已經選擇將工作階段資料儲存在用戶端電腦上的 Cookie 中。 您甚至可以使用 Cookie 結合其中一種其他的儲存方法。 例如,您可以將驗證資料儲存在 Cookie 中,同時將其他工作階段狀態資料儲存在 SQL Server 資料庫中。
下列各節說明如何根據您所做的規劃決策設定工作階段狀態:
在處理序中儲存工作階段狀態
本節說明如何使用 IIS 管理員 UI 或命令列來設定同處理序工作階段狀態。
使用 UI 啟用同處理序工作階段狀態
開啟 IIS 管理員,然後流覽至您想要管理的層級。
在 [功能檢視] 中,連按兩下 [工作階段狀態]。
在 [工作階段狀態] 頁面的 [工作階段狀態模式設定] 區域中,按一下 [同處理序]。
(選擇性) 在 [工作階段狀態] 頁面的 [Cookie 設定] 區域中設定 Cookie 設定。
如需有關 Cookie 設定的詳細資訊,請參閱工作階段狀態的 Cookie 模式。
在 [逾時] 欄位中,以格式 hh:mm:ss 輸入逾時值。 例如,15 分鐘輸入 00:15:00。
(選擇性) 核取 [使用主控識別進行模擬] 核取方塊,可使用 Windows 驗證和主機處理序識別 (ASP.NET 或 Windows 服務識別) 進行遠端連線。
在 [動作] 窗格中按一下 [套用]。
使用命令列啟用同處理序工作階段狀態
若要啟用同處理序工作階段狀態,請使用下列語法:
appcmd set config /commit:WEBROOT /section:sessionState /mode:InProc
變數 mode:InProc
會啟用進程會話狀態。 依預設,會啟用同處理序工作階段狀態。
注意
當您使用 Appcmd.exe 在 <sessionState>
IIS 8 的全域層級設定元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
若要指定在上一個與工作階段物件相關聯的要求發出之後維護該物件的預設時間,請使用下列語法:
appcmd set config /section:asp /timeout:timeSpan
變數 timeSpan
代表建立與物件相關聯之最後一個要求之後維護會話物件的最大時間 (hh:mm:ss) 。 預設值為 00:20:00。
使用狀態伺服器儲存工作階段狀態
本節說明如何使用 IIS 管理員 UI 或命令列來設定工作階段狀態儲存的狀態伺服器。
在 規劃 IIS 上的 ASP.NET 網站中,您已做出下列設計決策:
- 定義狀態伺服器的連接字串。
- 指定連線逾時之前要等待的秒數。
- 決定是否要啟用壓縮。
- 決定是否要將任何工作階段狀態資料儲存在 Cookie 中。
使用 UI 設定狀態伺服器以維持工作階段狀態
- 開啟 IIS 管理員,然後流覽至您想要管理的層級。
- 在 [功能檢視] 中,連按兩下 [工作階段狀態]。
- 在 [工作階段狀態] 頁面的 [工作階段狀態模式設定] 區域中,按一下 [狀態伺服器]。
- 在 [連接字串] 文字方塊中輸入連接字串,或按一下 [建立] 建立連接字串。
- 在 [逾時 (秒)] 文字方塊中輸入逾時值。 預設的逾時值是 10 秒。
- (選擇性) 在 [工作階段狀態] 頁面的 [Cookie 設定] 區域中設定 Cookie 設定。 如需有關 Cookie 設定的詳細資訊,請參閱工作階段狀態的 Cookie 模式。
- (選擇性) 選取 [使用主控識別進行模擬] 核取方塊,可使用 Windows 驗證和主機處理序識別 (ASP.NET 或 Windows 服務識別) 連線到資料庫。
- 在 [動作] 窗格中按一下 [套用]。
使用命令列設定狀態伺服器以維持工作階段狀態
若要設定狀態伺服器以維持工作階段狀態,請使用下列語法:
appcmd set config /commit:WEBROOT /section:sessionState /mode:StateServer /stateConnectionString:string /stateNetworkTimeout:timeSpan /useHostingIdentity:true|false
變數 mode:StateServer
會設定會話狀態模式,以將會話資料儲存在狀態伺服器中。 根據預設,變數 string
會定義狀態伺服器所使用的連接字串。 預設設定是 tcpip=loopback:42424
。 變數 timeSpan
會設定維護狀態伺服器連線的時間,以秒為單位。 預設值是 10 秒。 變數 useHostingIdentity:true|false
會啟用或停用Windows 驗證和主機進程身分識別的使用, (ASP.NET 或 Windows 服務識別) 連線至資料庫。 預設值是 true
。
注意
當您使用 Appcmd.exe 在 <sessionState>
IIS 8 的全域層級設定元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
使用 SQL Server 儲存工作階段狀態
本節說明如何使用 IIS 管理員 UI 或命令列來設定工作階段狀態儲存的 SQL Server 資料庫。
在 規劃 IIS 上的 ASP.NET 網站中,您已做出下列設計決策:
- 定義資料庫的連接字串。
- 指定連線逾時之前要等待的秒數。
- 指定嘗試重新連線之前要等待的秒數。
- 決定是否要啟用自訂資料庫。
- 決定是否要啟用壓縮。
- 決定是否要將任何工作階段狀態資料儲存在 Cookie 中。
使用 UI 設定 SQL Server 以維持工作階段狀態
- 開啟 IIS 管理員,然後流覽至您想要管理的層級。
- 在 [功能檢視] 中,連按兩下 [工作階段狀態]。
- 在 [工作階段狀態] 頁面的 [工作階段狀態模式設定] 區域中,按一下 [SQL Server]。
- 在 [連接字串] 文字方塊中輸入連接字串,或按一下 [建立] 建立連接字串。 如果 SQL Server 位於您所管理的伺服器上,請在 [連接字串] 文字方塊中選取 [LocalSqlServer]。
- 在 [逾時] 文字方塊中輸入逾時值。
- (選擇性) 核取 [啟用自訂資料庫] 核取方塊,可使用自訂資料庫儲存工作階段狀態資料。
- (選擇性) 在 [工作階段狀態] 頁面的 [Cookie 設定] 區域中設定 Cookie 設定。 如需有關 Cookie 設定的詳細資訊,請參閱工作階段狀態的 Cookie 模式。
- (選擇性) 核取 [使用主控識別進行模擬] 核取方塊,可使用 Windows 驗證和主機處理序識別 (ASP.NET 或 Windows 服務識別) 遠端連線到 SQL 資料庫。
- 在 [動作] 窗格中按一下 [套用]。
使用命令列設定 SQL Server 以維持工作階段狀態
若要設定狀態伺服器以維持工作階段狀態,請使用下列語法:
appcmd set config /commit:WEBROOT /section:sessionState /mode:SqlServer /sqlConnectionString:string /sqlCommandTimeout:timeSpan /useHostingIdentity:true|false
變數 mode:SqlServer
會將會話狀態模式設定為將會話資料儲存在 SQL Server 資料庫中。 根據預設,變數 string
會定義 SQL Server 使用的連接字串。 預設設定為 LocalSqlServer。 變數 timeSpan
會設定維護 SQL Server 連線的時間,以秒為單位。 預設值為 30 秒。 變數 useHostingIdentity:true|false
會啟用或停用Windows 驗證和主機進程身分識別的使用, (ASP.NET 或 Windows 服務識別) 連線至資料庫。 預設值是 true
。
注意
當您使用 Appcmd.exe 在 <sessionState>
IIS 8 的全域層級設定元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
工作階段狀態的 Cookie 模式
本節說明如何使用 IIS 管理員 UI 或命令列來設定工作階段狀態儲存的 SQL Server 資料庫。
在 規劃 IIS 上的 ASP.NET 網站中,您已做出下列設計決策:
- 選取 Cookie 模式:自動偵測、使用 Cookie、使用裝置設定檔,或使用 URI。
- 除非您選擇使用 URI,否則請指定 Cookie 名稱。
- 除非您選擇使用 URI,否則請指定 Cookie 逾時之前的分鐘數。
- 除非您選擇使用 Cookie,否則請決定是否要重新產生過期的工作階段識別碼。
使用 UI 設定工作階段狀態的使用 Cookie 模式
- 開啟 IIS 管理員,然後流覽至您想要管理的層級。
- 在 [功能檢視] 中,連按兩下 [工作階段狀態]。
- 在 [工作階段狀態] 頁面的 [Cookie 設定] 區域中,從 [模式] 下拉式清單中選取 [使用 Cookie]。
- 在 [名稱] 文字方塊中輸入 Cookie 的名稱,或使用預設的 Cookie 名稱 ASP.NET_SessionId。
- 在 [逾時] 文字方塊中輸入逾時值,或使用預設的逾時值 20 分鐘。
- 在 [動作] 窗格中按一下 [套用]。
使用命令列設定工作階段狀態的使用 Cookie 模式
若要設定工作階段狀態的使用 Cookie 模式,請使用下列語法:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:UseCookies /cookieName:string /timeout:timeSpan
變數 cookieless:UseCookies
會將 IIS 8 設定為使用 Cookie 模式進行會話狀態。 這是預設值。 變數 string
是 Cookie 的名稱。 預設值是 ASP.NET_SessionId
。 變數 timeSpan
會設定 Cookie 逾時的時間,以分鐘為單位。預設值為 20 分鐘。 例如,若要設定工作階段狀態之 Cookie 模式的 Cookie (稱為 MyCookie,40 分鐘後到期),請在命令提示字元中,輸入下列命令,然後按 Enter 鍵:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:UseCookies /cookieName:MyCookie /timeout:40
注意
當您使用 Appcmd.exe 在 <sessionState>
IIS 8 的全域層級設定元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
若要設定工作階段狀態的使用裝置設定檔 Cookie 模式,請使用下列語法:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:UseDeviceProfile /cookieName:string /timeout:timeSpan /regenerateExpiredSessionId:true|false
變數 cookieless:UseDeviceProfile
會將 IIS 8 設定為使用裝置設定檔 Cookie 模式進行會話狀態。 變數 string
是 Cookie 的名稱。 預設值是 ASP.NET_SessionId
。 變數 timeSpan
會設定 Cookie 逾時的時間,以分鐘為單位。預設值為 20 分鐘。 變數 regenerateExpiredSessionId:true|false
會啟用或停用過期會話識別碼的重新產生。
注意
當您使用 Appcmd.exe 在 <sessionState>
IIS 8 的全域層級設定元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
若要設定工作階段狀態的自動偵測 Cookie 模式,請使用下列語法:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:AutoDetect /cookieName:string /timeout:timeSpan /regenerateExpiredSessionId:true|false
變數 cookieless:AutoDetect
會將 IIS 8 設定為使用會話狀態的自動偵測 Cookie 模式。 變數 string
是 Cookie 的名稱。 預設值是 ASP.NET_SessionId
。 變數 timeSpan
會設定 Cookie 逾時的時間,以分鐘為單位。預設值為 20 分鐘。 變數 regenerateExpiredSessionId:true|false
會啟用或停用過期會話識別碼的重新產生。
注意
當您使用 Appcmd.exe 在 <sessionState>
IIS 8 的全域層級設定元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
若要設定工作階段狀態的 URI Cookie 模式,請使用下列語法:
appcmd set config /commit:WEBROOT /section:sessionState /cookieless:UseUri /regenerateExpiredSessionId:true|false
變數 cookieless:UseUri
會將 IIS 8 設定為針對會話狀態使用 URI Cookie 模式。 變數 regenerateExpiredSessionId:true|false
會啟用或停用過期會話識別碼的重新產生。
注意
當您使用 Appcmd.exe 在 <sessionState>
IIS 8 的全域層級設定元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
2.2. 網頁及控制項設定
本節說明如何使用 IIS 管理員 UI 或命令列來設定 ASP.NET 網頁及控制項設定。
注意
這些設定僅適用於 ASP.NET Web 表單。 它們並不適用於 ASP.NET MVC 或 ASP.NET 網頁。
編輯網頁及控制項
您可以編輯現有網頁及控制項的設定,所做的變更會反映到 Web.config 檔案。
使用 UI 編輯網頁及控制項的設定
- 開啟 IIS 管理員,然後流覽至您想要管理的層級。
- 在 [功能檢視] 中,連按兩下 [網頁及控制項]。
- 在 [網頁及控制項] 頁面上,依需要編輯設定。
- 完成之後,在 [動作] 窗格中按一下 [套用] 。
使用命令列編輯網頁及控制項的設定
若要啟用或停用網頁輸出緩衝,請使用下列語法:
appcmd set config /commit:WEBROOT /section:pages /buffer:true|false
變數 buffer:true
會啟用頁面輸出的緩衝處理。 預設值為 true
。
新增自訂控制項
在 [規劃 IIS 上的 ASP.NET 網站] 中,您針對您想要新增的每個自訂控制項做出下列設計決策:
- 指定控制項的標記首碼。
- 指定控制項的 .NET 命名空間。
- 指定控制項所在的組件。
使用 UI 新增自訂控制項
- 開啟 IIS 管理員,然後流覽至您想要管理的層級。
- 在 [功能檢視] 中,連按兩下 [網頁及控制項]。
- 在 [動作] 窗格中,按一下 [登錄控制項]。
- 在 [動作] 窗格中,按一下 [新增自訂控制項]。
- 在 [新增自訂控制項] 對話方塊的 [標記首碼] 文字方塊中輸入標記首碼。
- 在 [命名空間] 文字方塊中,輸入自訂控制項所屬的命名空間。 此命名空間與在應用程式程式碼中指定的相同。
- 在 [組件] 文字方塊中,輸入自訂控制項的原始檔名稱或組件名稱,然後按一下 [確定]。
使用命令列新增自訂控制項
若要新增自訂控制項,請使用下列語法:
appcmd set config /commit:WEBROOT /section:system.web/pages /+"controls.[assembly='string', namespace='string', src='string', tagName='string', tagPrefix='string']"
變數 assembly='string'
是包含 COM 控制項實作的元件名稱,而且需要 namespace
同時設定 屬性。 變數 namespace='string'
是與標籤前置詞相關聯的命名空間,而且如果 COM 控制項不在應用程式程式碼目錄中,則也會 assembly
設定 屬性。 變數 src='string'
是包含使用者控制項的檔案名,而且需要 tagName
同時設定 屬性。 變數 tagName='string'
是要用於頁面的控制項名稱,而且需要 src
同時設定 屬性。 變數 tagPrefix='string'
是對應至來源檔案或命名空間和元件的標記前置詞。 這個屬性還需要下列其中一個其他屬性的組合:
namespace
表示定義 COM 控制項,如果控制項位於應用程式程式碼目錄中。namespace
和assembly
以定義 COM 控制項。tagName
和src
,以定義使用者控制項。
例如,若要新增自訂控制項以使用指定的原始檔做為使用者控制項,請在命令提示字元中,輸入下列命令,然後按 Enter 鍵:
appcmd set config /commit:WEBROOT /section:system.web/pages /+"controls.[tagPrefix='MyTag', tagName='MyControl', src='controls/MyControl.asx']"
注意
當您使用 Appcmd.exe 在 <controls>
IIS 8 的全域層級設定元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
2.3. 應用程式設定
本節說明如何使用 IIS 管理員 UI 或命令列來設定應用程式設定。
在 [規劃 IIS 上的 ASP.NET 網站] 中,您針對您想要設定的每個應用程式設定做出下列設計決策:
- 指定設定的名稱。
- 指定設定的值。
使用 UI 建立應用程式設定
- 開啟 IIS 管理員,然後流覽至您想要管理的層級。
- 在 [功能檢視] 中,連按兩下 [應用程式設定]。
- 在 [動作] 窗格中,按一下 [新增]。
- 在 [新增應用程式設定] 對話方塊中的 [名稱] 文字方塊中,輸入應用程式設定的名稱。
- 在 [新增應用程式設定] 對話方塊 [值] 文字方塊中,輸入應用程式設定的值,然後按一下 [確定]。
使用命令列建立應用程式設定
若要新增應用程式設定,請使用下列語法:
appcmd set config /commit:MACHINE /section:appSettings /+"[key='string', value='string']"
變數 key=string
是應用程式設定的名稱,而變數 value=string
是應用程式設定的值。 例如,若要新增應用程式名稱的應用程式設定,請在命令提示字元中,輸入下列命令,然後按 ENTER 鍵:
appcmd set config /commit:MACHINE /section:appSettings /+"[key='Application Name', value='MyApplication']"
2.4. .NET 編譯設定
當您想要控制 ASP.NET 程式碼的編譯方式時,請在 IIS 8 中編輯 .NET 編譯設定。 本節說明如何編輯您 ASP.NET 應用程式的編譯設定。
使用 UI 設定 .NET 編譯設定
- 開啟 IIS 管理員並流覽至您想要管理的層級。
- 在 [功能檢視] 中,連按兩下 [.NET 編譯]。
- 在 [.NET 編譯] 頁面上,依需要編輯設定。
- 完成之後,在 [動作] 窗格中按一下 [套用] 。
使用命令列設定 .NET 編譯設定
若要啟用或停用站台的批次編譯,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /batch:true|false
變數 batch:true
會啟用批次編譯,而 變數 batch:false
會停用批次編譯。 預設值是 true
。
若要變更批次編譯的最大檔案大小 (KB),請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /maxBatchGeneratedFileSize:int
變數 int
是 KB) (檔案大小上限。 預設值為 1000。
若要指定站台每次批次編譯的最大網頁數目,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /maxBatchSize:int
變數 int
是每個批次編譯的頁數上限。
若要定義站台批次編譯的逾時期間 (秒),請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /batchTimeout:timeSpan
變數 timeSpan
是批次編譯的逾時以秒為單位。
若要指定編譯站台的正式版本或偵錯二進位檔案,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /debug:true|false
變數 debug:true
會啟用偵錯二進位檔的編譯,而 變數 debug:false
會啟用零售二進位檔的編譯。 預設值是 false
。
若要指定站台資源在應用程式重新啟動之前可被動態重新編譯的次數,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /numRecompilesBeforeAppRestart:int
變數 int
是資源在重新開機應用程式之前動態重新編譯的次數。 預設值是 15。
若要啟用或停用站台的 URL 列 Pragma ,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /urlLinePragmas:true|false
變數 urlLinePragmas:true
會啟用 URL 行 pragma,而變數 urlLinePragmas:false
會停用 URL 行 pragma。 預設值是 false
。
若要啟用或停用站台的 Visual Basic 明確編譯,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /explicit:true|false
變數 explicit:true
會啟用 Visual Basic 明確編譯,而變數 explicit:false
會停用明確的編譯。 預設值是 false
。
若要啟用或停用站台的 Visual Basic 嚴謹編譯,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /strict:true|false
變數 strict:true
會啟用 Visual Basic 嚴格編譯,而 變數 strict:false
會停用嚴格的編譯。 預設值是 false
。
若要新增站台的 ASP.NET 編譯處理指示詞,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /+"assemblies.[assembly='string']"
變數 string
是編譯處理指示詞 ASP.NET。
若要移除站台的 ASP.NET 編譯處理指示詞,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /-"assemblies.[assembly='string']"
變數 string
是編譯處理指示詞 ASP.NET。
若要移除站台的 ASP.NET 編譯處理指示詞,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /-"assemblies.[assembly='string']"
變數 string
是編譯處理指示詞 ASP.NET。
若要變更用於站台動態編譯檔案中的預設程式設計語言,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /defaultLanguage:string
變數 string
是預設的程式設計語言。 預設值是 vb。 例如,若要將用於動態編譯檔案中的預設程式設計語言從 Visual Basic 變更為 C#,請在命令提示字元中,輸入下列命令,然後按 Enter 鍵:
appcmd set config /commit:WEBROOT /section:compilation /defaultLanguage:c#
若要指定站台在編譯期間用來儲存暫存檔案的目錄,請使用下列語法:
appcmd set config /commit:WEBROOT /section:compilation /tempDirectory:
字串
變數 string
是目錄路徑。
注意
當您使用 Appcmd.exe 在 <compilation>
IIS 8 的全域層級設定 元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
2.5. .NET 全球化設定
本節說明如何使用 IIS 管理員 UI 或命令列來編輯您 ASP.NET 應用程式的全球化設定。
使用 UI 編輯 .NET 全球化設定
- 開啟 IIS 管理員並流覽至您想要管理的層級。
- 在 [功能檢視] 中,連按兩下 [.NET 全球化]。
- 在 [.NET 全球化] 頁面的屬性工作表中,按一下以選取您想要編輯的全域設定,並從下拉式清單中選取值。
- 在 [動作] 窗格中,按一下 [套用]。
使用命令列編輯 .NET 全球化設定
若要編輯處理 Web 要求的預設文化特性,請使用下列語法:
appcmd set config /commit:WEBROOT /section:globalization /culture:string
變數字串是處理 Web 要求的預設文化特性。 例如,若要將處理 Web 要求的預設文化特性變更為美式英文,請在命令提示字元中,輸入下列命令,然後按 Enter 鍵:
appcmd set config /commit:WEBROOT /section:globalization /culture:en-us
注意
當您使用 Appcmd.exe 在 <globalization>
IIS 8 的全域層級設定 元素時,請在 命令中指定 /commit:WEBROOT
,以便對根Web.config檔案進行組態變更,而不是ApplicationHost.config。
若要啟用或停用以用戶端為基礎的文化特性,請使用下列語法:
appcmd set config /commit:WEBROOT /section:globalization /enableClientBasedCulture:true|false
變數 enableClientBasedCulture:true
會啟用以用戶端為基礎的文化特性,而 變數 enableClientBasedCulture:false
會停用以用戶端為基礎的文化特性。 預設值為 false
。
若要編輯處理地區設定相關資源搜尋的預設文化特性,請使用下列語法:
appcmd set config /commit:WEBROOT /section:globalization /uiCulture:string
變數 string
是處理地區設定相依資源搜尋的預設文化特性。
若要編輯處理地區設定相關資源搜尋的預設文化特性,請使用下列語法:
appcmd set config /commit:WEBROOT /section:globalization /uiCulture:string
變數 string
是處理地區設定相依資源搜尋的預設文化特性。
若要變更剖析 .aspx、.asmx 和 .asax 檔案時的預設編碼,請使用下列語法:
appcmd set config /commit:WEBROOT /section:globalization /fileEncoding:string
變數 string
是剖析 .aspx、.asmx 和 .asax 檔案時要使用的預設編碼方式。
若要變更回應的標頭編碼,請使用下列語法:
appcmd set config /commit:WEBROOT /section:globalization /responseHeaderEncoding:string
變數 string
是用於回應的標頭編碼方式。 預設值是 utf-8。
若要編輯回應的內容編碼,請使用下列語法:
appcmd set config /commit:WEBROOT /section:globalization /responseEncoding:string
變數 string
是用於回應的內容編碼方式。 預設值是 utf-8。