Swashbuckle.AspNetCore.SwaggerGen версии 5.6.X не имеет IDataContractResolver

#.net-core #swagger #swashbuckle #datacontract #swashbuckle.aspnetcore

#.net-core #swagger #swashbuckle #datacontract #swashbuckle.aspnetcore

Вопрос:


Я пытаюсь обновить все зависимости шаблона .NET Core 3.1 WebAPI. Я обнаружил это критическое изменение между Swashbuckle.AspNetCore.SwaggerGen 5.5.1 и 5.6.1, в которых, похоже, они переместили интерфейс IDataContractResolver из Swashbuckle.AspNetCore.SwaggerGen но я не нашел больше информации о том, где это может быть известно, или если оно устарело.

Может кто-нибудь сказать мне, что происходит? Спасибо!

Ответ №1:

Похоже, это связано с зависимостью от «Swashbuckle.AspNetCore.Newtonsoft «, согласно этому комментарию к проблеме GitHub:

Попробуйте явно добавить «Swashbuckle.AspNetCore.Newtonsoft» пакет NuGet с той же версией, которую вы используете для «Swashbuckle.AspNetCore.SwaggerGen».