共用方式為


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

注意事項:

您可以在 IIS 中管理 SQL Server 2005 的 ReportServer,但不能管理 SQL Server 2008 的 ReportServer。

Network Service

SharePoint 管理中心 v3

TFSService

注意事項:

在單一伺服器部署中,您可登入應用程式層伺服器來停止及啟動所有的應用程式集區。在雙重伺服器部署中,則必須登入定義應用程式集區的適當伺服器。如需雙重伺服器部署中應用程式集區位置的詳細資訊,請參閱 HOW TO:停止和啟動服務、應用程式集區和網站

必要的使用權限

您必須是定義應用程式集區之伺服器上 [Administrators] 安全性群組的成員,才能執行這些程序。

若要在 Internet Information Services 6.0 中重新啟動應用程式集區或變更其識別

  1. 登入定義應用程式集區的伺服器。

  2. 開啟 [開始] 功能表,指向 [系統管理工具],然後按一下 [Internet Information Services (IIS) 管理員]。

    [Internet Information Services (IIS) 管理員] 隨即開啟。

  3. 在樹狀窗格中,展開本機電腦,再按一下 [應用程式集區] 節點。

    每個應用程式集區的狀態都會出現在結果窗格中。

  4. 如果應用程式集區已停止,請以滑鼠右鍵按一下它,再按一下 [啟動]。

  5. 若要驗證或變更應用程式集區的識別,請以滑鼠右鍵按一下應用程式集區,再按一下 [內容]。

  6. 在 [識別] 索引標籤上:

    • 針對 [DefaultAppPool] 和 [ ReportServer],確認已在 [預先定義的] 選項中選取 [網路服務]。如果沒有選取這個核取方塊,請選取它。

    • 針對 Team Foundation 的其他所有應用程式集區,確認已按下 [設定為],並設定 TFSService 帳戶的 [使用者名稱] 和 [密碼]。若未設定,請按一下 [設定為],然後指定這些值。

  7. 如果變更了 [識別],請停止後再重新啟動應用程式集區。

  8. 關閉 [Internet Information Services (IIS) 管理員]。

若要在 Internet Information Services 7.0 中重新啟動應用程式集區,變更其 ASP.NET 版本或變更其識別

  1. 登入定義應用程式集區的伺服器。

  2. 開啟 [開始] 功能表,指向 [系統管理工具],然後以滑鼠右鍵按一下 [Internet Information Services (IIS) 管理員],再按一下 [以系統管理員身分執行]。

    [Internet Information Services (IIS) 管理員] 隨即開啟。

  3. 在 [連線] 窗格中,展開本機電腦,再按一下 [應用程式集區]。

    每個應用程式集區的狀態都會顯示在 [應用程式集區] 頁面中。

  4. 如果應用程式集區已停止,請以滑鼠右鍵按一下它,再按一下 [啟動]。

  5. 在 [應用程式集區] 頁面中,檢視 Team Foundation 的所有應用程式集區。

    • 確認 [.NET Framework 版本] 底下出現 [v2.0]。

    • 確認 [Managed 管線模式] 底下出現 [傳統]。

  6. 如果指派的設定與步驟 5 所示不同,請按一下應用程式集區。在 [動作] 窗格中,按一下 [基本設定]。

    [編輯應用程式] 對話方塊隨即開啟。

  7. 在 [.NET Framework 版本] 底下,按一下 [.NET Framework v2.0.50727]。

  8. 在 [Managed 管線模式] 底下,按一下 [傳統],再按一下 [確定]。

  9. 若要驗證或變更應用程式集區的識別,請按一下應用程式集區,再按一下 [設定應用程式集區預設值]。

  10. 在 [處理序模型] 底下,按一下 [識別] 屬性,然後按一下屬性按鈕 (…)。

    [應用程式集區識別] 對話方塊隨即開啟。

  11. 若要指定識別選項,請執行下列其中一個步驟:

    • 若為 ReportServer 應用程式集區,請按一下 [內建帳戶],然後按一下 [Local System] 或 [Network Service]。

    • 對於其他所有應用程式集區,請按一下 [自訂帳戶],再按一下 [設定]。

      [設定認證] 對話方塊隨即開啟。在 [使用者名稱] 和 [密碼] 中,輸入 TFSService 帳戶的使用者名稱和密碼。

      注意事項:

      在 IIS 7.0 中重新設定應用程式集區時,您不需要回收應用程式集區或使用 iisreset 命令。所有的 IIS 7.0 功能都會自動取得組態變更。

  12. 關閉 [Internet Information Services (IIS) 管理員]。

請參閱

其他資源

解決存取 Web 服務時發生的問題

更正連接和組態程序