Swashbuckle 5.0.0 генерируется json не соответствует - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть проблема, скорее всего, просто не понимаю, как swashbuckle генерирует файл swagger json.

У меня есть пара API, и все они совместно используют некоторую инфраструктуру, поэтому она упакована и, следовательно, совместно используется всеми их. В эту инфраструктуру добавлены конфигурации Swagger. Поэтому я точно знаю, что все они используют одни и те же конфигурации, если сам пакет обновлен.

К моему удивлению, я обнаружил, что json, сгенерированный для этих API, довольно отличается. Позже я использую его с autorest, 2 из них работают, и один из них завершается с ошибкой: Ошибка: столкновение обнаружилось при вставке в объект: конструктор

Очевидное различие, которое я вижу между ними, заключается в том, что тот, который не работает, имеет несколько дополнительных сгенерированных параметров Например:

  • «Тип»
  • «MethodBase»
  • «Исключение»

Я озадачен, почему это так часть этого специфика c API swagger json, хотя все 3 API очень похожи и, как упоминалось ранее, все используют одни и те же конфигурации swagger. Я что-то упустил?

Версии пакета / фреймворка:

  • . Net Core 3.1
  • Swashbuckle 5.0.0
  • Swashbuckle Filters 5.0 .2
  • Авторест 3.0.6233

Спасибо!

1 Ответ

0 голосов
/ 11 марта 2020

Проблема, адресованная здесь autorest github repo https://github.com/Azure/autorest/issues/3428. Может быть хорошо, чтобы его отслеживали

...