相关疑难解决方法(0)

ASP.NET Web API - 不允许PUT和DELETE动词 - IIS 8

我最近从Visual Studio 2010升级到Visual Studio 2012 RC.安装程序还会安装IIS 8 Express,Visual Studio现在将其用作默认Web服务器.

IIS 8阻止了我使用PUT AND DELETE谓词的WEB API请求.IIS返回405错误,The requested resource does not support http method 'PUT'.

我知道过去人们对此有疑问,Stack Overflow上有几条关于它的消息.使用IIS 7 Express,解决方案是卸载WebDav.不幸的是,我没有看到任何与IIS 8相关的方法.

我已经尝试从applicationhost.config编辑出WebDav部分,但这没有帮助.例如,我<add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />从配置文件中删除了.

我花了很长时间才研究这个问题.必须有一种简单的方法来启用PUT和DELETE?

asp.net iis asp.net-web-api iis-8

141
推荐指数
9
解决办法
18万
查看次数

标签 统计

asp.net ×1

asp.net-web-api ×1

iis ×1

iis-8 ×1