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>

浙公网安备 33010602011771号