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

前端之家收集整理的这篇文章主要介绍了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>

猜你在找的asp.Net相关文章