系統中用到了IIS的WEBDAV擴展服務來支持附件上傳功能,以前一直都是在IIS6中部署,而IIS7中默認是沒有WEBDAV服務擴展,而Windows 2008 server r2是內置包含的,無需另外下載安裝包。web
1.安裝IIS7的WEBDABwindows
開始-》管理工具-》服務器管理-》角色-》WEB服務器(IIS)=》右鍵添加角色服務服務器
可能webdav是基於windows身份認證,而IIS7默認也是沒有這個機制,這個同IIS6是不一樣的,也須要本身安裝勾選,以下圖:工具
2.配置WEBDAV規則網站
如下摘錄微軟幫助文檔orm
使用如下過程爲 Windows Server 2008 和 Windows Server 2008 R2 啓用 WebDAV 並建立創做規則:server
- 導航到「開始/全部程序/管理工具/Internet 信息服務 (IIS) 管理器」以啓動 Internet Information Services 7 應用程序服務器管理器。
- 在「鏈接」窗格中,展開「站點」節點,若是對站點系統使用默認網站,則單擊「默認網站」,若是對站點系統使用自定義網站,則單擊「SMSWEB」。
- 在「功能視圖」中,雙擊「WebDAV 創做規則」。
- 顯示「WebDAV 創做規則」頁面後,在「操做」窗格中,單擊「啓用 WebDAV」。
- 在「操做」窗格中,單擊「添加創做規則」。
- 在「添加創做規則」對話框中,對於「容許訪問」,選擇「全部內容」。
- 對於「容許訪問此內容」,選擇「全部用戶」。
- 對於「權限」,選擇「讀取」,而後單擊「肯定」。
使用如下過程在 Windows Server 2008 和 Windows Server 2008 R2 上更改 WebDAV 的屬性行爲:blog
- 在「WebDAV 創做規則」頁面的「操做」窗格中,單擊「WebDAV 設置」。
- 在「WebDAV 設置」頁面中,對於「屬性行爲」,將「容許匿名屬性查詢」設置爲「True」。
- 將「容許自定義屬性」設置爲 False。
- 將「容許深度不受限制的屬性查詢」設置爲 True。
- 對於爲「容許客戶端使用 BITS、HTTP 和 HTTPS 今後分發點傳輸內容」而啓用的分發點,將「WebDAV 行爲」的「容許列出隱藏文件」設置爲「True」。
- 在「操做」窗格中,單擊「應用」。
- 關閉 Internet Information Services (IIS) 管理器
我的配置以下圖:文檔
參考方案:部署
http://technet.microsoft.com/zh-cn/library/cc431377.aspx#Install_WebDAV