WebDAV 是超文字傳輸協議 (HTTP) 的一組擴充套件,為 Internet 上計算機之間的編輯和檔案管理提供了標準.利用這個協議使用者可以通過Web進行遠端的基本檔案操作,如拷貝、移動、刪除等。在IIS 7.0中,WebDAV是作為獨立擴充套件模組,需要單獨進行下載,而IIS 7.5中將整合WebDAV,然而WebDav把Put,Delete給咔嚓了。所以在IIS 7.5上部署的RESTful服務(WCF Data Service,WCF Rest Service,ASP.NET Web API,ASP.NET MVC)就悲劇了,當傳送Put請求就會發生HTTP Error 405.0 – Method Not Allowed錯誤,解決方法也很簡單,在Web.config裡面加入如下設定:
<system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
http://brockallen.com/2012/10/18/cors-iis-and-webdav/
原文: http://www.cnblogs.com/shanyou/archive/2012/03/23/2414252.html