IIS7.5上的REST服務(wù)的Put操作發(fā)生HTTP Error 405.0 - Method Not Allowed 解決方法
WebDAV 是超文本傳輸協(xié)議 (HTTP) 的一組擴(kuò)展,為 Internet 上計(jì)算機(jī)之間的編輯和文件管理提供了標(biāo)準(zhǔn).利用這個(gè)協(xié)議用戶可以通過(guò)Web進(jìn)行遠(yuǎn)程的基本文件操作,如拷貝、移動(dòng)、刪除等。在IIS 7.0中,WebDAV是作為獨(dú)立擴(kuò)展模塊,需要單獨(dú)進(jìn)行下載,而IIS 7.5中將集成WebDAV,然而WebDav把Put,Delete給咔嚓了。所以在IIS 7.5上部署的RESTful服務(wù)(WCF Data Service,WCF Rest Service,ASP.NET Web API,ASP.NET MVC)就悲劇了,當(dāng)發(fā)送Put請(qǐng)求就會(huì)發(fā)生HTTP Error 405.0 – Method Not Allowed錯(cuò)誤,解決方法也很簡(jiǎn)單,在Web.config里面加入如下設(shè)置:
<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.rzrgm.cn/shanyou/archive/2012/03/23/2414252.html
浙公網(wǎng)安備 33010602011771號(hào)