gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 21:48:26 24 4
gpt4 key购买 nike

我正在尝试在 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>

关于asp.net-mvc - MVC 4. IIS 7.5 PUT 返回 405,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12276316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com