来自另一个程序集的自定义加载路线的WebApi错误404?仅在IIS服务器上

时间:2019-02-07 19:59:16

标签: c# asp.net model-view-controller iis-10 webapi2

我的平台在.NET 4.7中具有WebAPI 2。

此API具有一系列路由。而且它允许安装插件来加载其他自定义路由。当我在VS2017中使用时,一切正常。

但是当我使用IIS 10时,会收到有关插件加载路由的以下消息:

{
  "Message": "No HTTP resource was found that matches the request URI 'http://192.172.0.12:8085/WbVM/Hvpn/Ativar'."
}

PS:该应用程序位于PT-BR中。

为便于调试,已包含许多日志,并已启用WebApi。已启用跟踪以尝试找出问题:

这是在请求API本机路由时生成的日志:

https://pastebin.com/Kizbq833

这是来自已加载插件路由的日志:

https://pastebin.com/SbB086MD

在Application_BeginRequest和Application_EndRequest方法内部的Global.asax中生成标记为[GenericHandler]的日志

这暗示已找到路由[Route =],但WebApi根本不解决执行问题。因为我们看不到任何WebApi.Tracing日志。

0 个答案:

没有答案