У меня есть проблема, скорее всего, просто не понимаю, как 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
Спасибо!