當您建立新網站時,或當您在 Project Server 2003 中同步處理使用者時,出現「XML 檔必須有最上層元素」的錯誤訊息


徵狀


在 Microsoft Office Project Server 2003 中,您可能會遇到下列其中一個或兩個症狀:
  • 當您嘗試在 Microsoft Office Project Web Access 2003 中為您的專案建立新網站時,可能會收到下列錯誤訊息:
    建立網站時發生錯誤。 網站似乎不存在。 XML 檔必須有一個頂層元素。
  • 當您嘗試將使用者和角色同步處理至 Project Web Access 2003 中的網站時,您可能會收到下列錯誤訊息:
    無法在 Project Server 與選取的 Windows SharePoint Services 網站之間同步處理使用者。 XML 檔必須有一個頂層元素。

原因


如果您在 Microsoft Windows SharePoint Services 中,您的專案網站的區域設定變更為使用的語言,而該語言不符合 Project Web Access 2003 中網站的 [網站設定] 設定中所指定的語言,則可能會發生此問題。

解決方案


若要解決此問題,請遵循下列步驟:
  1. 安裝 Windows SharePoint Services 語言範本套件。
  2. 安裝 Project Server 2003:針對您想要在 Project Server 2003 中使用的其他每個語言,請選擇 [多語言使用者介面(MUI)套件]。
  3. 針對每個語言版本的 Project Server 執行 SharePoint 設定向導(Wsswiz),以針對您新增至 Project Server 2003 的每個語言,安裝預設的專案工作區網站範本。  
注意: 本文中的步驟說明如何將網站範本語言新增至 Project Web Access 2003,以便在針對您的專案建立 Windows SharePoint Services 網站時使用。 根據預設,當您第一次安裝 Project Server 2003,且您已執行 SharePoint 設定向導(Wsswiz)來設定 Project Server 2003 的 Windows SharePoint Services 時,Project Web Access 2003 中的 [網站範本語言] 選項會設定為 Windows sharepoint services 原始安裝的語言。 SharePoint 設定精靈也會安裝專案工作區網站範本。 專案工作區網站範本是 Project Server 2003 使用的預設網站範本。 使用 SharePoint 設定向導來針對您新增至 Project Server 2003 的每個語言,安裝及設定專案工作區網站範本。若要執行這項操作,請依照下列步驟執行:
  1. 安裝Windows SharePoint Services 語言範本套件
  2. 安裝 Project Server 2003:針對您要新增至 Project Server 2003 的每個語言,提供多語言使用者介面(MUI)套件。
  3. 執行 SharePoint 設定向導(Wsswiz),針對新增至 Project Server 2003 的每個語言,安裝預設的專案工作區網站範本。 若要執行這項操作,請依照下列步驟執行:
    1. 找出Wsswiz檔案,然後按兩下該檔案。 注意: Wsswiz 檔案位於 Project Server 2003 CD 的 [\Support\Wsswiz] 資料夾中。
    2. 按一下 [設定 Microsoft Office Project Server 2003 的其他 Windows SharePoint Services網站],然後按一下[下一步]
    3. 確認已選取 [預設網站],然後按一下[下一步]
    4. 確認 已在 [選取要建立專案網站的受管理路徑] 方塊中選取 [網站(已設定為 Microsoft Office Project Server 2003) ],然後按一下[下一步]
    5. 當您收到下列訊息時,請按一下[確定]
      您所選取的路徑會顯示為擁有有效的 Project Server 自訂 SharePoint 網站。 如果此網站工作不正確,請按一下 [確定] 重新初始化網站設定,並將專案範本複製到 SharePoint 目錄。 此動作不會刪除網站中的任何內容。 按一下 [取消] 以取消此操作。
    6. 按一下 [完成]
  4. 重新開機 Microsoft 網際網路資訊服務(IIS)6.0。 若要這樣做,請按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入iisreset ,然後按一下[確定]注意: 您也可能需要重新開機電腦。
  5. 確認已安裝您新增至 Project Server 2003 之語言的網站範本語言選項和網站範本。 若要執行這項操作,請依照下列步驟執行:
    1. 以系統管理員身分登入 Project Web Access 2003,然後按一下 [管理員]。
    2. 在左窗格的 [動作] 底下,按一下 [管理 Windows SharePoint Services],然後按一下左窗格 [選項] 底下的 [網站置備設定]。
    3. 在 [指定根網站設定] 底下,執行下列動作:
      • 按一下 [網站範本語言] 旁的方塊中的箭號,以確認您所新增的語言隨即出現。 按一下您要使用的語言。
      • 按一下 [網站範本] 旁的方塊中的箭號,以確認 [專案工作區] 網站範本是針對您所新增的語言顯示。 按一下您要使用的網站範本。

其他相關資訊


如需有關如何設定和管理 Project Server 2003 的詳細資訊,請參閱Microsoft Project server 2003 管理員指南。 若要取得Microsoft Project Server 2003 管理員指南,請造訪下列 microsoft 網站:

重現問題的步驟

若要再現在您嘗試為專案建立網站時收到的錯誤訊息,請執行下列步驟:
  1. 登入 Project Web Access 2003,按一下 [系統管理],然後按一下左窗格中 [動作] 底下的 [管理 Windows SharePoint Services ]。
  2. 在左窗格中的 [選項] 底下,按一下 [管理 SharePoint 網站]。
  3. 在 [管理 Windows SharePoint Services 網站] 頁面上顯示之資料表的 [專案名稱] 欄中,按一下專案,然後按一下 [移至網站系統管理]。
  4. 在 [網站設定] 頁面的 [管理] 底下,按一下 [移至網站管理]。
  5. 在 [管理]底下,在您所選取專案的 [頂層網站管理] 頁面上,按一下 [另存網站為範本]。
  6. 在 [另存網站為範本] 頁面上,指定範本的檔案名和標題,然後按一下[確定]
  7. 在 [作業成功完成] 頁面上,按一下 [網站範本庫]。
  8. 按一下您建立的新範本,然後按一下 [檔案下載] 對話方塊中的 [儲存]。
  9. 將範本檔案儲存到硬碟上的下列資料夾:
    磁片磁碟機: \Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
  10. 依序按一下 [開始][執行],在 [開啟] 方塊中輸入 Open,然後按一下 [確定]
  11. 在命令提示字元中,切換到下列資料夾:
    磁片磁碟機: \Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
  12. 在命令提示字元中,輸入下列命令列,然後按 ENTER:
    stsadm.exe-o addtemplate-f TemplateFileNameTemplateTitle
  13. 重新開機 IIS。 若要這樣做,請按一下 [開始],按一下 [執行],在 [開啟] 方塊中輸入iisreset ,然後按一下[確定]
  14. 在 Project Web Access 2003 中,按一下 [管理員]。
  15. 在左窗格的 [動作] 底下,按一下 [管理 Windows SharePoint Services],然後按一下左窗格 [選項] 底下的 [網站置備設定]。
  16. 在 Windows SharePoint Services 小組網站 [設定] 頁面的 [指定根網站設定] 底下,按一下您在 [網站範本] 旁邊的方塊中建立的新範本,然後按一下 [儲存變更]。
  17. 建立新網站。
您會收到下列錯誤訊息,並在 [症狀] 區段中說明:
建立網站時發生錯誤。 網站似乎不存在。 XML 檔必須有一個頂層元素。
若要再現您嘗試同步處理使用者時收到的錯誤訊息,請執行下列步驟:
  1. 登入 Project Web Access 2003,按一下 [系統管理],然後按一下左窗格中 [動作] 底下的 [管理 Windows SharePoint Services ]。
  2. 在左窗格中的 [選項] 底下,按一下 [管理 SharePoint 網站]。
  3. 在 [管理 Windows SharePoint Services 網站] 頁面上顯示之資料表的 [專案名稱] 欄中,按一下專案,然後按一下 [移至網站系統管理]。
  4. 在 [網站設定] 頁面的 [管理] 底下,按一下 [移至網站管理]。
  5. 在您所選取專案之 [頂層網站管理] 頁面的 [管理統計資料]底下,按一下 [變更地區設定]。
  6. 在 [地區設定] 頁面的[地區設定] 區域中,按一下 [地區設定] 方塊中不同的語言,然後按一下[確定],例如,按一下 [波斯文]。
  7. 按一下 [管理 Windows SharePoint Services 網站] 頁面,按一下您先前在 [專案名稱] 欄中選取的相同專案,然後按一下 [同步處理]。
  8. 當系統提示您繼續時,按一下[是]
您會收到下列錯誤訊息,並在 [症狀] 區段中說明:
無法在 Project Server 與選取的 Windows SharePoint Services 網站之間同步處理使用者。 XML 檔必須有一個頂層元素。