«Этот вызов неоднозначен между следующими методами ....» при генерации клиента через swashbuckler для ASP.Net core 2.1 - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь использовать swashbuckle / swagger в первый раз, и я сталкиваюсь с небольшим затруднением, где swashbuckle используется для генерации файла swagger.json, и swagger затем строит клиент из этого, но импортирует оба пакетаприводит к неоднозначному вызову, и если я пытаюсь указать вызов, он не регистрирует путь вызова как действительный.

специально app.UseSwagger ();помечается как неоднозначный вызов, а nswag.aspnetcore и swashbuckle.aspnetcore являются пакетами.

Короче говоря - Как мне указать, какой пакет я хочу для вызова ИЛИ есть ли способ избежать конфликта все вместе?Заранее спасибо

1 Ответ

0 голосов
/ 05 декабря 2018

Похоже, что вы ссылаетесь как на Swashbuckle, так и на NSwag, обе эти библиотеки будут выводить для вас Swagger / OpenApi, поэтому вы должны использовать только одну или другую.Вы можете удалить ссылку на один из вашего проекта, чтобы устранить проблему, так как вы не разместили ни одного кода, и я не уверен, какой из них вы должны удалить и какую очистку вам нужно сделать.

NSwag имеет больше поддержки для создания клиентского кода, так что вы можете продолжать использовать его, больше информации, если вы еще не видели его для использования NSwag с ядром aspnet: здесь

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