我怎样才能得到OData DELETE工作

本文关键字:OData DELETE 工作 | 更新日期: 2023-09-27 18:02:01

我已经创建了一个OData服务(WCF数据服务),并创建了一个消费者来测试它。

以前,当我试图删除时,我得到WebDAV 405错误消息,"方法不允许"。

所以我谷歌了一下,发现:

http://nikhilthaker86.wordpress.com/2010/03/27/issue-hosting-restful-services-on-iis-7/

我按照说明从我的IIS 7网站(服务)中删除了WebDav模块。

现在我得到这个错误信息:

"HTTP错误500.21 -内部服务器错误

处理程序"WebDAV"在其模块列表中有一个坏模块"WebDAVModule"

模块:IIS Web Core通知:ExecuteRequestHandler "

如果你有解决这个问题的办法,我将非常感激……否则,如果你是IIS专家,并且你在想"这家伙不知道他在做什么",请给我指出一些有用的在线阅读材料的方向。

我怎样才能得到OData DELETE工作

WebDAV模块将阻止IIS的DELETE和PUT(更新)动词。您可以卸载WebDAV(推荐),或者简单地从站点的处理程序中删除它。更多详细信息请访问:http://forums.iis.net/t/1166025.aspx

要做到这一点,一种方法是将以下remove行添加到您的网站的web.config:
<system.webServer>
    <modules>
        <remove name="WebDAVModule" />
    </modules>
    <handlers>
        <remove name="WebDAV" />
    </handlers>
</system.webServer>