发布时间:2021-07-20 21:50:07来源:本站阅读(1389)
.NET CORE API布署在IIS下,使用PUT请求时报错。
HTTP 错误 405.0 - Method Not Allowed
本地运行良好,服务器IIS就不行。
经过调试排查和查找资料,现记录解决方法如下
原因:通过查看详细错误信息 模块WebDavModule 报错,其中原因是请求了未配置的HTTP谓词,正常默认的只有GET 和 POST,所有PUT请求就有错了。
解决:删除 WebDavModule
点击IIS站点,在右面点击模块
右键删除WebDavModule 即可,我删除后直接重启IIS了。
IIS重启后正常。
在网上看到说安装IIS时不安装 WebDAV发布或已安装的再删除掉即可。
下一篇: EF中GROUPBY多个字段
1808
2659
2030
2552
1836
2056
1284
2408
1780
2351
11510
6777
6356
5902
5426
5094
4386
4187
4148
4063