ASP.NETWebAPI-不允许放置和删除谓词-IIS 8
最近,我将VisualStudio 2010升级到VisualStudio 2012 RC。安装程序还安装IIS 8 Express,VisualStudio现在使用它作为默认Web服务器。
IIS 8正在阻止使用PUT和DELETE谓词的Web API请求。IIS返回405错误,The requested resource does not support http method 'PUT'
.
我知道过去人们对此有过异议,在堆栈溢出上有几条关于它的消息。使用IIS7Express,解决方案是卸载WebDAV。不幸的是,我没有办法在IIS 8中做到这一点。
我尝试过从applicationhost.config中编辑WebDAV部分,但这并没有帮助。例如,我删除了<add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
从配置文件。
我在这件事上花了太多时间了。必须有一种简单的方法来启用PUT和DELETE?