共用方式為


HOW TO:還原遺漏的 Web.config 檔

更新:2007 年 11 月

如果無法存取 Web 服務,表示該項服務的 Web.config 檔可能因為移動、重新命名或刪除等原因而遺失。Web.config 檔包含 Visual Studio Team System Team Foundation Server 的組態設定。如需這些設定的概觀,請參閱管理 Team Foundation Server 的組態設定

如果您懷疑 Web.config 檔已遺失,請在 Web Services 目錄和子目錄中搜尋此檔案。如需 Web.config 檔儲存位置的詳細資訊,請參閱 HOW TO:變更 Team Foundation Server 元件的組態設定。如果 Web.config 檔遺失,您必須將它還原,才能使用目前的部署組態。

重要事項:

請勿使用 Internet Information Services (IIS) Manager (inetmgr) (6.0 版) 的 [ASP.NET] 索引標籤來修改組態檔。如果使用這個索引標籤,系統會將一個屬性 (Attribute) 加入組態檔的 <configuration> 項目中。這個屬性會妨礙正常運作。

必要的使用權限

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

若要還原遺漏的 Web.config 檔

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

  2. 開啟 [Windows 檔案總管],並開啟 Team Foundation Server 安裝目錄,然後依照下表所述,找出每個 Web 服務的 Web.config 檔:

    網站或 Web 服務

    Web.config 檔的位置

    Team Foundation Server 網站

    Web 服務根目錄

    Team Foundation 服務

    Services 子目錄

    Team Foundation 組建服務

    Build 子目錄

    版本控制服務

    VersionControl 子目錄

    工作項目追蹤服務

    WorkItemTracking 子目錄

  3. 如果 Web.config 檔位於適當的目錄中,但其名稱並非 Web.config,請將該檔案重新命名為 Web.config。

  4. 如果目錄中沒有包含 Web.config 檔,請從 Team Foundation Server 的安裝來源還原該檔案。

    這些檔案都位於 AT 目錄下的子目錄。若為 Team System 2008 Team Foundation Server,請開啟 \AT\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services 目錄。

    1. 找出遺漏組態檔之網站或虛擬目錄的 Web.config 檔。

    2. 將 Web.config 複製到應用程式層伺服器上的對應目錄。

  5. 如果您還原了全域 Web 服務檔 (Web 服務根目錄中的 Web.config 檔),請修改該檔案以支援您的部署組態:

    1. 在文字編輯器或 XML 編輯器中,開啟複製到 Drive:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services 目錄的 Web.Config 檔。

      注意事項:

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

    2. 變更下列項目的值,使其反映您的組態:

      <add key="TFSNameUrl" value="http://TFSAppTierServer:8080" />
      <add key="TFS Name" value="TFSAppTierServer"/>
      <add key="TFSUrlPublic" value="https://www.TFSURLPublic.com:8081"/>
      

      如需詳細資訊,請參閱 Team Foundation Server 元件中的全域 Web.Config 檔案設定

    3. 儲存並關閉檔案。

  6. 如果還原服務 Web.config 檔,請修改該檔案以支援您的部署組態:

    1. 在文字編輯器或 XML 編輯器中,開啟複製到 Drive\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services 目錄的 Web.Config 檔。

    2. 變更下列項目的值,使其反映您的組態:

      <add key="ConnectionString" value="Application Name=TeamFoundation;Persist Security Info=False;Initial Catalog=TfsIntegration;Data Source=TFSDataTier;Integrated Security=SSPI"/>
      <add key="eventingEnabled" value="true" />
      <add key="emailNotificationFromAddress" value="TFSService@domain" />
      <add key="smtpServer" value="TFSSMTPServer" />
      

      如需詳細資訊,請參閱 Team Foundation Server 元件中的服務 Web.Config 檔案設定

    3. 儲存並關閉檔案。

  7. 修改支援您對部署所做自訂的其他任何 Web.config 檔。

    如需詳細資訊,請參閱管理 Team Foundation Server 的組態設定

  8. 重新啟動 Web 服務,使變更生效。

    1. 在應用程式層伺服器上,按一下 [開始],指向 [系統管理工具],然後按一下 [服務]。

    2. 以滑鼠右鍵按一下 [World Wide Web Publishing 服務 (W3SVC)],再按一下 [重新啟動]。

請參閱

工作

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

概念

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

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

其他資源

管理 Team Foundation Server 的組態設定

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

更正連接和組態程序