徵兆
請考慮下列案例:
-
在已安裝 Office 2007 或 Office 2010 的 Windows Vista、Windows 7 或 Windows 2008 系統以及 Internet Explorer 7 或 Internet Explorer 8 上,您嘗試使用包含 '. 的 URL 開啟 SharePoint 網站 (的檔案。 中的網站名稱) 。
-
SharePoint 2007 或 2010 裝載於啟用 WebDav 的 Windows 2008 或 2008 R2 Server 上。
-
SharePoint 2007 或 2010 網站已設定為使用 Windows 驗證。
-
SharePoint 網站的用戶預期用戶端整合 (能夠編輯並直接儲存回伺服器,) 運作。
在此案例中,使用者可能會看到下列一或多個癥狀:
-
系統會意外提示使用者輸入認證。
-
Office 檔會以唯讀方式開啟。
-
開啟 SharePoint 檔案總管檢視時,會發生錯誤,顯示文檔庫的路徑和「未實作」訊息。
-
嘗試從 Office 直接執行 [另存新檔] 儲存回 SharePoint 網站時,將不會是一個選項。 SharePoint 目錄不會填入 [另存新檔] 對話框中。
-
當開啟檔只讀,然後按兩下 [編輯檔案] 按鈕時,使用者可能會看到這個錯誤:「連線到伺服器時發生問題。 如果問題持續發生,請連絡您的系統管理員」。
原因
當 Office 偵測到 WebDAV 已在伺服器上啟用時,就會發生這種情況。 如果已啟用 WebDAV,則Microsoft Office 也必須判斷是否要以「閱讀記錄」或「ReadOnly」的方式開啟檔。 SharePoint 會做為其本身的WebDAV Server。 Windows Server 2008 的 WebDAV 發佈角色若啟用,將會干擾 SharePoint 的 WebDAV 功能。
解決方案
如果伺服器是 Windows Server 2008 或 Windows Server 2008 R2,WebDAV 發佈不應存在於 SharePoint Server 上。 如果伺服器是以 WebDAV 發佈伺服器的方式運作,則 SharePoint 應該安裝在自己的伺服器上。
若要移除 WebDAV 發佈,請依照下列指示進行:
Windows Server 2008:
-
若要卸載 Microsoft WebDAV 7.5 適用於 IIS 7.0 http://www.microsoft.com/download/details.aspx?familyid=8A47D609-8D95-4E1A-B2F2-2303E7E10EDC&displaylang=en 元件,請移至 控制台->程式和功能,然後選擇 [卸載]。
-
拿掉元件之後,請移至 伺服器管理員 角色->Web Server IIS 一節 >移除角色服務->如果核取 WebDAV 發佈,請取消核取該元件。 這需要重新啟動伺服器。
Windows Server 2008 R2:
-
在 伺服器管理員 中,移至 [角色->Web Server IIS] 區段 >移除角色服務->取消核取已核取的 WebDAV 發佈。 這需要重新啟動伺服器。