IIS7.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里面加入如下设置(一般有modules和handlers标签,只需在标签最后补上两个remove):
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>