WebApi使HttpPut/HttpDelete有效
405 - 不允许用于访问此页的 HTTP 谓词。
您要查找的页面无法显示,因为尝试访问时使用了无效方法(HTTP 谓词)。
解决办法:
在将应用程序从经典模式迁移到集成模式时,可以保留经典模式下的自定义模块和处理程序注册,也可以将这些注册移除。如果不移除经典模式下使用的 httpModules 和 httpHandlers 注册,则必须将 validation 元素的 validateIntegratedModeConfiguration 属性设置为 false 以避免错误。如果保留自定义模块,添加以下代码:
<? xml version="1.0" encoding="utf-8"?> < configuration > < location path="." inheritInChildApplications="false"> < system.webServer > < handlers > < remove name="WebDAV" /> < add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </ handlers > < modules > < remove name="WebDAVModule" /> </ modules > < validation validateIntegratedModeConfiguration="false" /> </ system.webServer > </ location > </ configuration > |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战