徵狀
請考慮下列案例:
-
在 Windows Vista、Windows 7 或 Windows 2008 系統上安裝 Office 2007 或 Office 2010 且 Internet Explorer 7 或 Internet Explorer 8 之後,您嘗試使用完整功能變數名稱(包括 "." 的 URL)從 SharePoint 網站開啟檔案。 在 [網站名稱] 中)。
-
SharePoint 2007 或2010託管于 Windows 2008 或 2008 R2 伺服器上,且已啟用 WebDav。
-
SharePoint 2007 或2010網站已設定為使用 Windows 驗證。
-
SharePoint 網站的使用者需要用戶端整合(能夠直接編輯並儲存回伺服器)才能正常運作。
在這種情況下,使用者可能會看到下列一或多個症狀:
-
系統會意外提示使用者輸入其認證。
-
Office 檔將會以唯讀方式開啟。
-
開啟 SharePoint 資源管理器時,會發生錯誤,顯示文件庫的路徑,以及「未執行」的訊息。
-
當您嘗試從 Office 直接儲存到 SharePoint 網站時,將不會有任何選項。 SharePoint 目錄將無法填入 [另存新檔] 對話方塊中。
-
當您以唯讀方式開啟檔,然後按一下 [編輯檔] 按鈕時,使用者可能會看到此錯誤:「連線到伺服器時發生問題。 如果問題持續發生,請與您的系統管理員聯繫。
原因
如果 Office 在伺服器上偵測到已啟用 WebDAV,就會發生這種情況。 如果已啟用 WebDAV,Microsoft Office 也必須判斷是否要以 ReadWrite 或 ReadOnly 的形式開啟檔。 SharePoint 充當自己的 WebDAV 伺服器。 Windows Server 2008 的 WebDAV 發佈角色(如果啟用的話)會干擾 SharePoint 的 WebDAV 功能。
解決方案
如果伺服器是 Windows Server 2008 或 Windows Server 2008 R2,則 WebDAV 發佈不應該駐留在 SharePoint 伺服器上。 如果伺服器充當 WebDAV 發佈伺服器,則應該將 SharePoint 安裝在自己的伺服器上。
若要移除 WebDAV 發佈,請依照下列指示進行:
Windows Server 2008:
-
若要卸載 IIS 7.0 HTTP://www.microsoft.com/download/details.aspx?familyid=8A47D609-8D95-4E1A-B2F2-2303E7E10EDC 的 Microsoft WebDAV 7.5,請前往 [控制台]->[程式和功能],然後選擇 [卸載] 來&9508 = en 元件]。
-
移除元件之後,請移至 [伺服器管理員角色] >的 [Web 服務器 IIS] 區段中,>[移除角色服務]->取消選取 [WebDAV 發佈] (如果已選取的話)。 這將需要重新開機伺服器。
Windows Server 2008 R2:
-
在伺服器管理員中,移至 [角色->的 Web 服務器 IIS 區段->[移除角色服務]->取消選取 [WebDAV 發佈] (如果已選取的話)。 這將需要重新開機伺服器。