Мы используем SwashBuckle 5.0 и пытаемся создать swagger doc 2.0
. И, по-видимому, он создает swagger.json, который не на 100% соответствует спецификациям swagger 2.0. Проблема конкретно в том, как он включает перечисления:
name: prop-name
description: something
type: array
items:
$ref: '#/definitions/mytype'
где это должно было быть:
name: prop-name
description: something
type: array
items:
type: string
enum:
- Item1
Чтобы он был на 100% чванством 2.0. Итак, резюмируя, SwashBuckle создал для нас swagger.json, который не является стопроцентной жалобой на чванство 2.0. Мы заставляем нашу конфигурацию использовать V2, специально говоря SerializeAsV2 = true
Мы также рассматривали возможность обновления до OAS 3.0 и решили пока не делать этого, поскольку все клиенты должны быть изменены, а это требует больших усилий. Итак, мы снова пытаемся выяснить, как SwashBuckle может создать swagger.json, который на 100% является жалобой на swagger 2.0? Я просто хочу посмотреть, нет ли конфигурации, которую нам нужно изменить, прежде чем я сообщу об ошибке команде SwashBuckle.
Какие-либо предложения?
https://www.nuget.org/packages/Swashbuckle.AspNetCore/
. Последняя официальная версия - 5.4.1. Вы говорите о автомате. Это другая библиотека. - person Lost   schedule 25.05.2020