我的平台在.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日志。