簡體   English   中英

如何讓 OData DELETE 工作?

[英]How can I get OData DELETE to work?

我創建了一個 OData 服務(WCF 數據服務)和一個消費者來測試它。

以前,當我嘗試刪除時,我收到 WebDAV 405 錯誤消息“方法不允許”。

於是我google了一下,發現:

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”

如果你有一個解決方案可以解決這個問題 go,我真的很感激......否則,如果你是 IIS 大師,你在想“這家伙不知道他在做什么”,請指點我在一些有用的在線閱讀材料的方向。

提前致謝。

WebDAV 模塊將阻止 IIS 的 DELETE 和 PUT(更新)動詞。 您可以卸載 WebDAV(推薦)或直接從站點的處理程序中刪除它。 更多細節可以在這里找到: http://forums.iis.net/t/1166025.aspx

一種方法是在您站點的 web.config 中添加以下remove行:

<system.webServer>
    <modules>
        <remove name="WebDAVModule" />
    </modules>
    <handlers>
        <remove name="WebDAV" />
    </handlers>
</system.webServer>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM