使用組態編輯器編輯集合:複雜區段
作者: Crystal Hoyer
逐步解說目標
使用組態編輯器模組內的集合編輯器,為傳回狀態碼 401 和/或回應超過一分鐘之 aspx 要求新增失敗的要求追蹤規則。 您可以使用目前的使用者介面來完成這項工作,但所採取的步驟將會在新的系統管理元件組態編輯器模組中公開重要功能。
必要條件
本逐步解說需要下列必要條件:
存取 system.webServer/trace/traceFailedRequests 區段
開啟 IIS 管理員
在 [連線樹狀檢視] 中選取伺服器
開啟組態編輯器使用者介面模組
在 [組態編輯器] 下拉式方塊中,選取 system.webServer – trace - traceFailedRequests 或輸入 system.webServer/trace/traceFailedRequests
使用集合編輯器新增失敗的追蹤要求規則
選取 [組態編輯器] 內的 [ (集合]) 專案,然後按一下 ... (Count=0) 旁的按鈕。 這會開啟集合編輯器,以編輯 tracefailedRequests 集合。
在右側的 [動作工作窗格] 中,按一下 [新增]。 您現在會在 [專案] 區段中有新的專案,以及屬性清單。
集合編輯器的 [屬性] 區段會預先填入已定義集合的架構預設值。 在此情況下,您會取得 system.webServer/trace/traceFailedRequests 集合專案的架構預設值。
路徑屬性專案旁邊有一個索引鍵。 這表示這是這個集合專案的唯一索引鍵。 金鍵表示此索引鍵對於集合內的每個專案都必須是唯一的。 銀鍵表示這是共用金鑰。 在此情況下,共用索引鍵的組合對於集合專案而言必須是唯一的。
將 路徑 專案變更為 *.aspx ,以為所有 asp.net 路徑建立規則。
將 statusCodes 專案變更為 401
變更 timeTaken 專案 00:01:00
選取集合編輯器內的 (traceAreas) 專案, 然後按一下 ... (Count=0) 旁的按鈕。 這會開啟 [集合編輯器] 來編輯 traceAreas 集合。
在右側的 [動作工作窗格] 中,按一下 [新增]。 您現在會在 [專案] 區段中有新的專案,以及屬性清單。
集合編輯器的 [屬性] 區段會預先填入已定義集合的架構預設值。 在此情況下,您會取得 system.webServer/trace/traceFailedRequests/add/traceAreas 集合專案的架構預設值。
提供者屬性專案旁邊有一個索引鍵。 這表示這是這個集合專案的唯一索引鍵。 金鍵表示此索引鍵對於集合內的每個專案都必須是唯一的。 銀鍵表示這是共用金鑰。 在此情況下,共用索引鍵的組合對於集合專案而言必須是唯一的。
將 提供者 專案變更為 ASPNET
將 區域 專案變更為 基礎結構、模組、頁面、AppServices [注意: 您可以從 system.webServer/trace/traceProviderDefinitions 區段取得提供者名稱和對應的區域]
讓 詳細資訊 專案成為 警告
關閉 traceAreas 的集合編輯器
關閉 traceFailedRequests 的集合編輯器
若要設定變更,您必須在 [動作工作窗格] 中按一下 [ 套用 ]。 執行此動作之前,按一下 [動作] 工作窗格中的 [ 產生腳本 ]。 現在,您有腳本程式碼可針對傳回 401 或需要超過一分鐘的時間回應的 aspx 要求新增失敗的追蹤要求規則
按一下 [動作工作] 窗格中的 [ 套用 ] 來變更設定。
您可以移至 [失敗要求追蹤規則] 功能頁面,快速確認新增的失敗要求追蹤規則
我們剛才使用組態編輯器功能新增的規則應該列在失敗的要求追蹤規則頁面上
[額外步驟]如果您不想保留您所建立的任何失敗追蹤要求規則,請再次編輯 tracefailedRequests 集合,然後按一下 [動作工作窗格] 中的 [ 全部清除 ]。 按一下 [設定編輯器內 套用 ],將會移除新增的規則。
總結
您現在已使用組態編輯器的集合編輯器工具建立新的失敗追蹤要求規則。 集合編輯器會公開指定集合的所有組態設定。