微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我试图在MVC 4应用程序中使用PUT,并且我遇到405错误.

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

我遵循ASP.NET Web API returns 404 for PUT only on some serversASP.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>

原文地址:https://www.jb51.cc/aspnet/246432.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐