Добавление Swagger в веб-API ASP.Net Core

Эвтерпия

Я пытаюсь добавить Swagger в свой проект ASP.Net Core Web API, например:

public void ConfigureServices(IServiceCollection services)
{
       services.AddControllers();
       services.AddSwaggerGen(c =>
       {
          c.SwaggerDoc("v0.1", new OpenApiInfo { Title = "My API", Version = "v0.1" });
       });
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            ...
            app.UseHttpsRedirection();

            app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v0.1/swagger.json", "My API V1");
            });

            app.UseRouting();

            app.UseAuthorization();
            ...
}

но я получаю эту ошибку:

Не удалось найти тип или имя пространства имен OpenApiInfo.

Я установил Swashbuckle.AspNetCore v4.0.1, и мой проект - .Net Core 3.0.

Fabian

Причина, по которой он не работает, заключается в том, что этот тип OpenApiInfoпоставляется вместе с последней версией Swashbuckle.AspNetCore; откройте диспетчер пакетов nuget, установите флажок «включить предварительную версию» и обновите пакет до версии 5.0.0-rc3.

И тогда он должен работать.

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Swashbuckle / Swagger + ASP.Net Core: «Не удалось загрузить определение API»

Необязательный параметр в запросах GET для API ASP.NET Core не работает с Swagger

Пользовательский интерфейс Cutomize Swagger, веб-API ASP.NET Core

Как явно определить путь контроллеров API для документации Swagger в проекте Asp.Net Core MVC

Как отображать комментарии в виде абзацев описания в Swagger в API ASP.NET Core

Asp.net Core + Swagger: как показать API типа GET

ASP.NET Core API: всплывающее окно проверки подлинности не отображается в пользовательском интерфейсе Swagger

С # .net core swagger пытается использовать несколько версий API, но все конечные точки есть во всех документах

Создание .NET Core и Swagger API

Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

Переименовать модель в Swashbuckle 6 (Swagger) с помощью веб-API ASP.NET Core

Переименовать модель в Swashbuckle 6 (Swagger) с помощью веб-API ASP.NET Core

Подключите MiniProfiler к ASP.NET Core Web API Swagger

Заголовок авторизации Swagger не отображается в проекте ASP.NET Core

Есть ли в Swagger (Asp.Net Core) описание контроллера?

Токен носителя авторизации не отправляется в запросе с использованием Swagger в Asp.Net Core

Плавная проверка с помощью Swagger в Asp.net Core

Добавить фильтр для заголовка в Swagger для ASP .NET Core 3.1

Asp core добавить контроллер в swagger api explorer

Как установить свойство базового пути в swagger для .Net Core Web API

Пользовательский интерфейс Swagger для net core 3.1 api очень медленный

swagger .net core API неоднозначный метод HTTP для ошибки действия

Swagger, открытый API с .NET Core 3.0

Возможно ли предоставить один и тот же Swagger JSON в форматах Swagger 2.0 и Open API 3 с помощью Swashbuckle в ASP .NET Core?

Пользовательский интерфейс Swagger не отображает контроллеры / маршруты для ASP.NET API

ASP.NET Core Swagger не работает в Chrome с ошибкой CORS

Получить все CustomAttributes из метода и контроллера внутри IDocumentFilter, swashbuckle asp net core, swagger

Получение URL-адреса Swagger программным способом в ASP.NET Core

500 Ошибка при настройке Swagger в приложении asp .net CORE / MVC 6

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  3. 3

    Merging legends in plotly subplot

  4. 4

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  5. 5

    ContentDialog.showAsync в универсальном оконном приложении Win 10

  6. 6

    PayPal REST API возвращает INVALID_CURRENCY_AMOUNT_FORMAT

  7. 7

    Невозможно отобразить данные модели загрузки Spring в Thymeleaf

  8. 8

    FormsAuthentication.SignOut () не работает после изменения CookieDomain

  9. 9

    Перебирайте несколько столбцов в фрейме данных Panda и находите уникальные значения подсчета

  10. 10

    Does addListener in JavaFX get garbage collected when the ChangeListener is typed as a lambda?

  11. 11

    Définition de la valeur par défaut dans le dictionnaire Python si la clé est manquante

  12. 12

    How to click an array of links in puppeteer?

  13. 13

    Cannot find reference System

  14. 14

    Android Включение / выключение вспышки камеры программно с помощью Camera2

  15. 15

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  16. 16

    How to set windows.form's start position to bottom?

  17. 17

    Добавить URL-адрес скрипта в очередь: поместить переменную в URL-адрес

  18. 18

    Разделить набор на несколько наборов Scala

  19. 19

    Интеграция Jenkins + Jfrog через плагины - в опубликованном банке добавлена метка времени (дата)

  20. 20

    Unable to open a new window from a method

  21. 21

    Запуск sqlplus в фоновом режиме в Unix

популярныйтег

файл