相关疑难解决方法(0)

带有IIS的ASP.NET核心 - 不允许HTTP动词

我们有一个ASP.NET Core 2.0网站,它还提供了一些用于UI增强目的的简单Web API方法.

IIS Express下本地运行时,Web API调用按预期工作,但是当我们部署到IIS 8.5生产Web服务器时,在发出HTTP 和请求时会出现以下错误...DELETEPUT

405 Method Not Allowed
Run Code Online (Sandbox Code Playgroud)

经过一些网络搜索后,我们发现了几篇建议删除IIS WebDAV模块的帖子.我们在IIS中禁用了它(它是我们的服务器),我们也尝试了以下方法:

  • 禁用WebDAV
  • 启用WebDev并设置Allow verb filtering = False
  • 处理程序映射,允许所有动词请求限制的设置:aspNetCore,WebDAVExtensionlessUrlHandler-Integrated-4.0

上述步骤都没有解决我们的问题.

任何建议/方向将不胜感激.

asp.net iis asp.net-core asp.net-core-webapi

30
推荐指数
8
解决办法
2万
查看次数

标签 统计

asp.net ×1

asp.net-core ×1

asp.net-core-webapi ×1

iis ×1