加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – MVC 4. IIS 7.5 PUT返回405

发布时间:2020-12-15 19:31:33 所属栏目:asp.Net 来源:网络整理
导读:我试图在MVC 4应用程序中使用PUT,并且我遇到405错误. 在我的路由中,我有一个约束在路由允许PUT和POST,POST到端点工作,PUT失败与405. 我遵循ASP.NET Web API returns 404 for PUT only on some servers和ASP.NET MVC got 405 error on HTTP DELETE request?这
我试图在MVC 4应用程序中使用PUT,并且我遇到405错误.

在我的路由中,我有一个约束在路由允许PUT和POST,POST到端点工作,PUT失败与405.

我遵循ASP.NET Web API returns 404 for PUT only on some servers和ASP.NET MVC got 405 error on HTTP DELETE request?这个建议

我还从IIS中删除了WeDAV,但是我仍然得到了405.任何人都有其他建议?

我也在IIS 8(与Visual Studio 2012)有完全相同的问题,因为我遵循这个建议ASP.NET Web API – PUT & DELETE Verbs Not Allowed – IIS 8,仍然没有运气

解决方法

我的托管服务提供商无法卸载WebDAV,因为这会影响每个人.

这个,runAllManagedModulesForAllRequests =“true”,工作,但不推荐.

许多修复包括删除WebDAVModule的模块,但仍然不起作用.我也删除了处理程序,最后我可以使用所有动词POST GET PUT DELETE.

在模块和处理程序中删除WebDAVModule和WebDAV.

<modules>
    <remove name="WebDAVModule" />
</modules>
<handlers>
    <remove name="WebDAV" />
</handlers>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读