【问题标题】:discountasp.net issue with PUT and DELETE for asp.net web api用于 asp.net web api 的 PUT 和 DELETE 的 discountasp.net 问题
【发布时间】:2012-07-29 22:10:32
【问题描述】:

我有一个非常标准的 asp.net web api,设置了 get post put 和 delete。我在 discountasp.net 上托管。适用于本地主机上的所有动词,当我部署时,只有 get 和 post 有效。我已经阅读了关于这个主题的几乎所有问题,我确保 WebDav 被禁用,并确保我的处理程序映射接受正确的动词,我仍然得到 405 错误。

有人知道问题可能是什么吗?它是 mvc4 asp.net web api,几乎是开箱即用的,我在单个 cshtml 页面上使用 ajax 与所有动词进行交互。我的网络服务器是 iis7。

【问题讨论】:

  • 使用config查找webdav停用。
  • 是的问题,我发布了一个答案

标签: iis-7 asp.net-mvc-4 asp.net-web-api http-status-code-405


【解决方案1】:

结果证明这是一个简单的 web.config 更改。不知道为什么很多演练让我进入 iis 并搞乱处理程序和所有这些好东西。我将它添加到 web.config 的模块部分,它现在就像一个魅力:

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

【讨论】:

    猜你喜欢
    • 2012-09-13
    • 2014-05-19
    • 1970-01-01
    • 2012-06-28
    • 2012-06-10
    • 1970-01-01
    • 2017-01-29
    • 2013-12-06
    相关资源
    最近更新 更多