Ошибка 404 WebApi для пользовательского загруженного маршрута из другой сборки?Только на сервере IIS - PullRequest
0 голосов
/ 07 февраля 2019

Моя платформа имеет WebAPI 2 в .NET 4.7.

Этот 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.Tracing был включен, чтобы попытаться определить проблему:

Это журнал, генерируемый, когда онЗапрос на собственный маршрут API:

https://pastebin.com/Kizbq833

И этот журнал из загруженного маршрута плагина:

https://pastebin.com/SbB086MD

Журналы, помеченные как [GenericHandler], генерируются в Global.asaxвнутри методов Application_BeginRequest и Application_EndRequest

Это означает, что маршрут был найден [Route =], но WebApi просто не обращается к выполнению.Потому что мы не можем видеть журналы WebApi.Tracing.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...