gpt4 book ai didi

c# - 我怎样才能让 OData DELETE 工作?

转载 作者:可可西里 更新时间:2023-11-01 03:13:59 25 4
gpt4 key购买 nike

我已经创建了一个 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 核心通知:ExecuteRequestHandler”

如果您有解决此问题的解决方案,我将不胜感激...否则,如果您是 IIS 高手,并且您在想“这家伙根本不知道自己在做什么”,请给我指明一些有用的在线阅读 Material 的方向。

提前致谢。

最佳答案

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>

关于c# - 我怎样才能让 OData DELETE 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6697171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com