我最近从 VisualStudio2010升级到 VisualStudio2012RC。安装程序还安装了 IIS8Express,VisualStudio 现在使用它作为默认的 Web 服务器。
IIS 8阻塞了使用 PUT 和 DELETE 动词的 WEB API 请求。 IIS 返回一个405错误,The requested resource does not support http method 'PUT'
。
我知道过去人们对此有疑问,Stack Overflow 上有几条关于它的消息。对于 IIS7Express,解决方案是卸载 WebDav。不幸的是,我没有看到任何方法可以做到这一点与 IIS8。
我试过从 applicationhost.config 中编辑 WebDav 部分,但是没有用。例如,我从配置文件中删除了 <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
。
我已经花了太长的时间在这上面。一定有一个简单的方法来启用 PUT 和 DELETE?