HOW TO:驗證或更正應用程式集區的 IIS 組態
更新:2007 年 11 月
如果 Team Foundation 的應用程式集區發生下列其中一種狀況,嘗試存取網站或 Web 服務時可能會發生問題:
集區已停止。應用程式集區應該永遠保持執行狀態。如果在某一段時間內有幾個工作處理序失敗,應用程式集區可能會因為 [啟用快速失敗保護] 設定而停止。如需工作處理序的詳細資訊,請參閱 Microsoft 網站上 Windows Server 2003 TechCenter 中的<在 IIS 6.0 中設定快速失敗保護 (IIS 6.0)>(英文)。
[自動啟動] 設定已停用。如果應用程式集區停止執行,這項設定可能會停用。如果您重新啟動應用程式集區,[自動啟動] 設定會自動啟用。
ASP.NET 2.0 設定不正確。針對執行 Windows Server 2008 的電腦,系統會將 ASP.NET 版本指派給應用程式在其下執行的應用程式集區。
注意事項: 針對執行 Windows Server 2003 的電腦,系統會將 ASP.NET 版本指派給應用程式在其下執行的網站。如需詳細資訊,請參閱 HOW TO:驗證或更正網站或虛擬目錄的 IIS 組態。
[識別] 設定不正確。這項設定應該設成安裝 Team Foundation Server 時所指定的服務帳戶。這個帳戶稱為 TFSService。
若要驗證或更正應用程式集區的 Internet Information Services (IIS) 組態,請確認每個應用程式集區是否正在執行,以及是否已正確設定其識別 (Identity)。
Team Foundation Server 使用下列應用程式集區及其相對應的識別:
應用程式集區 |
識別 |
||
---|---|---|---|
DefaultAppPool |
Network Service |
||
Microsoft Team Foundation Server 應用程式集區 |
TFSService |
||
Microsoft Team Foundation Server Proxy 應用程式集區 (僅限安裝 Team Foundation Server Proxy 時) |
TFSService |
||
ReportServer
|
Network Service |
||
SharePoint 管理中心 v3 |
TFSService |
注意事項: |
---|
在單一伺服器部署中,您可登入應用程式層伺服器來停止及啟動所有的應用程式集區。在雙重伺服器部署中,則必須登入定義應用程式集區的適當伺服器。如需雙重伺服器部署中應用程式集區位置的詳細資訊,請參閱 HOW TO:停止和啟動服務、應用程式集區和網站。 |
必要的使用權限
您必須是定義應用程式集區之伺服器上 [Administrators] 安全性群組的成員,才能執行這些程序。
若要在 Internet Information Services 6.0 中重新啟動應用程式集區或變更其識別
登入定義應用程式集區的伺服器。
開啟 [開始] 功能表,指向 [系統管理工具],然後按一下 [Internet Information Services (IIS) 管理員]。
[Internet Information Services (IIS) 管理員] 隨即開啟。
在樹狀窗格中,展開本機電腦,再按一下 [應用程式集區] 節點。
每個應用程式集區的狀態都會出現在結果窗格中。
如果應用程式集區已停止,請以滑鼠右鍵按一下它,再按一下 [啟動]。
若要驗證或變更應用程式集區的識別,請以滑鼠右鍵按一下應用程式集區,再按一下 [內容]。
在 [識別] 索引標籤上:
針對 [DefaultAppPool] 和 [ ReportServer],確認已在 [預先定義的] 選項中選取 [網路服務]。如果沒有選取這個核取方塊,請選取它。
針對 Team Foundation 的其他所有應用程式集區,確認已按下 [設定為],並設定 TFSService 帳戶的 [使用者名稱] 和 [密碼]。若未設定,請按一下 [設定為],然後指定這些值。
如果變更了 [識別],請停止後再重新啟動應用程式集區。
關閉 [Internet Information Services (IIS) 管理員]。
若要在 Internet Information Services 7.0 中重新啟動應用程式集區,變更其 ASP.NET 版本或變更其識別
登入定義應用程式集區的伺服器。
開啟 [開始] 功能表,指向 [系統管理工具],然後以滑鼠右鍵按一下 [Internet Information Services (IIS) 管理員],再按一下 [以系統管理員身分執行]。
[Internet Information Services (IIS) 管理員] 隨即開啟。
在 [連線] 窗格中,展開本機電腦,再按一下 [應用程式集區]。
每個應用程式集區的狀態都會顯示在 [應用程式集區] 頁面中。
如果應用程式集區已停止,請以滑鼠右鍵按一下它,再按一下 [啟動]。
在 [應用程式集區] 頁面中,檢視 Team Foundation 的所有應用程式集區。
確認 [.NET Framework 版本] 底下出現 [v2.0]。
確認 [Managed 管線模式] 底下出現 [傳統]。
如果指派的設定與步驟 5 所示不同,請按一下應用程式集區。在 [動作] 窗格中,按一下 [基本設定]。
[編輯應用程式] 對話方塊隨即開啟。
在 [.NET Framework 版本] 底下,按一下 [.NET Framework v2.0.50727]。
在 [Managed 管線模式] 底下,按一下 [傳統],再按一下 [確定]。
若要驗證或變更應用程式集區的識別,請按一下應用程式集區,再按一下 [設定應用程式集區預設值]。
在 [處理序模型] 底下,按一下 [識別] 屬性,然後按一下屬性按鈕 (…)。
[應用程式集區識別] 對話方塊隨即開啟。
若要指定識別選項,請執行下列其中一個步驟:
若為 ReportServer 應用程式集區,請按一下 [內建帳戶],然後按一下 [Local System] 或 [Network Service]。
對於其他所有應用程式集區,請按一下 [自訂帳戶],再按一下 [設定]。
[設定認證] 對話方塊隨即開啟。在 [使用者名稱] 和 [密碼] 中,輸入 TFSService 帳戶的使用者名稱和密碼。
注意事項: 在 IIS 7.0 中重新設定應用程式集區時,您不需要回收應用程式集區或使用 iisreset 命令。所有的 IIS 7.0 功能都會自動取得組態變更。
關閉 [Internet Information Services (IIS) 管理員]。