共用方式為


HOW TO:驗證或更正服務 Web.config 檔屬性

更新:2007 年 11 月

如果 Team Foundation Server 的一個或多個 Web.config 檔包含命名空間 (Namespace) 資訊或已啟用模擬功能,則嘗試存取 Team Foundation 的 Web 服務時可能會發生問題。如需 Web.config 檔的概觀,請參閱管理 Team Foundation Server 的組態設定

Web.config 檔中的命名空間資訊會妨礙檔案和組件 (Assembly) 的載入方式。警示可能包含空白的主旨,或者其他事件錯誤會指出系統無法載入檔案或組件。命名空間資訊通常是在使用 [Internet Information Services (IIS) 管理員] 的 [ASP.NET] 索引標籤進行編輯時,便會加入至 Web.config 檔。

您不應該啟用 Team Foundation Server 所依賴之網站或虛擬目錄的模擬功能。啟用模擬功能後,對於未在 SQL Server 中定義登入帳戶的所有使用者,您都會收到 SQL Server 服務的登入錯誤。

注意事項:

您可以針對 SharePoint 產品和技術以及 SQL Server Reporting Services 啟用模擬功能。這是支援的組態。在 .NET 連接之應用程式中使用模擬功能,您就可以讓應用程式在用戶端環境中執行。如需詳細資訊,請參閱 Microsoft 網站上 Visual Studio 開發人員中心裡的<ASP.NET 模擬>(英文)。

若要更正這些問題,請使用文字編輯器或 XML 編輯器修改 Team Foundation 的 Web.config 檔。

必要的使用權限

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

若要移除命名空間資訊或停用模擬功能

  1. 登入應用程式層伺服器。

  2. 開啟 [Windows 檔案總管],然後找出每項 Team Foundation Web 服務的 Web.config 檔。如需 Web.config 檔儲存位置的詳細資訊,請參閱 HOW TO:變更 Team Foundation Server 元件的組態設定

  3. 依照下表所述,找出適當的 Web.Config 檔:

    若要移除下列項目的命名空間資訊:

    開啟

    Team Foundation Server 網站

    Web 服務根目錄

    Team Foundation 服務

    Services 子目錄

    Team Foundation 組建服務

    Build 子目錄

    版本控制服務

    VersionControl 子目錄

    工作項目追蹤服務

    WorkItemTracking 子目錄

  4. 在文字編輯器或 XML 編輯器中開啟檔案。

    注意事項:

    即使您已使用管理認證登入,還是必須以系統管理員的身分開啟 [記事本],在執行 Windows Server 2008 的伺服器上執行此功能。若要以系統管理員身分開啟 [記事本],請按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。如需詳細資訊,請參閱 Microsoft 網站 (英文)。

  5. 找出下列項目:

    <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
    

    請移除 xmlns 屬性 (Attribute),讓此項目變成:

    <configuration>
    
  6. 找出下列字串:

    <identity impersonate="true" />
    
  7. 將值從 "true" 變更為 "false",或移除這一行。

  8. 儲存並關閉檔案。

  9. 確認電腦本身並未啟用模擬功能:

    1. 開啟 [Windows 檔案總管],然後找出 %.NET Framework runtime install path%\Config 目錄。

      這個目錄的預設位置為 Drive:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG。

    2. 在記事本或 XML 文字編輯器中開啟 machine.config 檔。

    3. 搜尋下列字串:

      <identity impersonate="true" />
      

      如果找到此字串,請將值從 "true" 變更為 "false",或移除這一行。

    4. 儲存並關閉檔案。

  10. 關閉後再重新啟動 Team Foundation Server 的 Web 服務應用程式,讓變更生效。

請參閱

工作

HOW TO:變更 Team Foundation Server 元件的組態設定

概念

Team Foundation Server 元件中的全域 Web.Config 檔案設定

Team Foundation Server 元件中的服務 Web.Config 檔案設定

其他資源

管理 Team Foundation Server 的組態設定

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

更正連接和組態程序