我想在我的Web Api
創建HttpDelete
服務,但它不工作,並給我follwoing錯誤HttpDelete不是在網絡API工作
Handler "WebDAV" has a bad module "WebDAVModule" in its module list
我的服務代碼如下
[HttpDelete]
public string DeleteItem(long itemId)
{
try
{
// Implementation goes here
}
catch (Exception ex)
{
throw ex;
}
}
我正在使用以下http請求使用Postman
插件使用HTTPDelete
方法
http://localhost:85/RM.Services/api/Item/DeleteItem?itemId=12
我用下面的配置在web.config
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
</system.webServer>
還來解決這個問題試圖進行以下設置在web.config
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
</system.webServer>
但沒有工作對我來說會出現同樣的錯誤
我試着通過以下步驟從IIS
中刪除WebDav
- 去
Control Panel
然後Programs and Fetures
然後Turn windows features on or off
- 然後
Internet Information Services
然後World Wide Web Services
然後Common HTTP Features
- 然後取出
WebDav Features
在這種情況下,我收到404
錯誤
在這個問題上的任何幫助嗎?
發佈您的操作方法代碼請 –
檢查編輯問題 –
請在您要調用此操作的位置添加代碼。 –