解決存取 Web 服務時發生的問題
更新:2007 年 11 月
Team Foundation 的 Web 服務取決於各種服務、應用程式集區、服務帳戶、目錄和 Web 組態檔的適當執行與組態。這些領域若有其中一個或多個發生組態問題,當用戶端嘗試存取 Team Foundation 的網站或 Web 服務時,可能會產生問題。
下表摘要說明 Team Foundation 所倚賴的應用程式集區、網站和服務帳戶。如需 Team Foundation 服務的詳細資訊,請參閱管理及重設服務帳戶和密碼。
應用程式集區 |
網站 |
服務帳戶 |
---|---|---|
DefaultAppPool |
小組入口網站 |
Network Service |
ReportServer |
報告 |
Network Service |
|
ReportServer |
Network Service |
SharePoint 管理中心 v3 |
SharePoint Services 管理中心網站 |
安裝 SharePoint 產品和技術時指定的帳戶。 |
Microsoft Team Foundation Server 應用程式集區 |
Team Build 服務 (如果已安裝 Team Foundation Build) |
安裝 Team Foundation Build 時指定的帳戶。 |
|
Team Foundation Server |
TFSService |
|
Team Foundation Server 倉儲 |
TFSService |
|
Team Foundation Server 整合 |
TFSService |
|
Team Foundation Server VersionControl |
TFSService |
|
Team Foundation Server WorkItemTracking |
TFSService |
注意事項: |
---|
您可以管理 SQL Server 2005 的 ReportServer 應用程式集區,但是不能管理 SQL Server 2008 的 ReportServer 應用程式集區。 |
下表摘要說明使用者嘗試存取 Team Foundation Web 服務時可能造成錯誤的組態問題。在這份表格中,發生機率愈高的問題列在愈前面。因此,您應該按照顯示順序嘗試這些解決方法,以提高解決問題的機會。
問題 |
解決方式 |
---|---|
使用者或群組使用權限設定不正確。 |
驗證使用者和群組使用權限。如需詳細資訊,請參閱 Team Foundation Server 使用權限和安全性疑難排解以及管理使用者和群組。 |
服務沒有執行。 |
確認所有的 Team Foundation 服務正在執行。如需詳細資訊,請參閱 HOW TO:重新啟動服務並設定為自動啟動。 |
應用程式集區沒有執行或設定不正確。 |
重新啟動已經停止的任何應用程式集區,並驗證指派給各個應用程式集區的識別 (Identity)。如需詳細資訊,請參閱 HOW TO:驗證或更正應用程式集區的 IIS 組態。 另外,請確認服務帳戶設定正確,而且沒有已經過期的密碼。 |
服務帳戶的設定不正確,或其密碼已過期。 |
檢閱管理及重設服務帳戶和密碼。請使用 TFSAdminUtil ChangeAccount 或 ChangePassword 命令更新整個系統的服務帳戶和密碼。請參閱 HOW TO:變更 SQL Server Reporting Services 服務帳戶或密碼以及 HOW TO:變更 Team Foundation Server 服務帳戶或密碼。 |
目錄或資料夾使用權限設定不正確。 |
確認內建使用者群組擁有 Team Foundation 所依賴之每個 Team Foundation 網站和虛擬目錄的 [讀取]、[列出] 以及 [讀取和執行] 等使用權限。如需詳細資訊,請參閱 HOW TO:變更目錄的存取控制清單使用權限。 此外,請確認 Team Foundation 的服務帳戶擁有 MachineKeys 目錄的完整存取權。如需詳細資訊,請參閱 HOW TO:變更 MachineKeys 目錄的安全性權限。 |
網站或虛擬目錄設定不正確。 |
確認已正確設定 Team Foundation 所依賴之每個網站目錄和虛擬目錄的網際網路資訊服務 (IIS) 屬性。請視需要更正任何屬性。如需詳細資訊,請參閱 HOW TO:驗證或更正網站或虛擬目錄的 IIS 組態。 |
已加入命名空間 (Namespace) 資訊,或是已啟用網站的模擬功能。 |
開啟每項 Team Foundation Web 服務的 Web.config 檔,並移除您找到之任何命名空間或模擬相關資訊。如需詳細資訊,請參閱 HOW TO:驗證或更正服務 Web.config 檔屬性。 |
已重新命名或遺漏 Web.config 檔。 |
還原部署組態的 Web.config 檔。如需詳細資訊,請參閱 HOW TO:還原遺漏的 Web.config 檔。 |
網頁服務延伸設定為禁止使用。 |
驗證網頁服務延伸的狀態,並視需要進行更正。如需詳細資訊,請參閱 HOW TO:驗證或更正網頁服務延伸的狀態。 |
SharePoint 產品和技術的設定不正確。 |
若要解決這個問題,請參閱解決 SharePoint Services 和技術中的組態問題。 |