Swashbuckle.AspNetCore.SwaggerGen 版本 5.6.X 没有 IDataContractResolver
Posted
技术标签:
【中文标题】Swashbuckle.AspNetCore.SwaggerGen 版本 5.6.X 没有 IDataContractResolver【英文标题】:Swashbuckle.AspNetCore.SwaggerGen version 5.6.X does not have IDataContractResolver 【发布时间】:2021-02-12 09:08:59 【问题描述】:我正在尝试更新模板 .NET Core 3.1 WebApi 的所有依赖项。 我在 Swashbuckle.AspNetCore.SwaggerGen 5.5.1 和 5.6.1 之间发现了这个重大变化,其中似乎他们已经从 Swashbuckle.AspNetCore.SwaggerGen 移动了 IDataContractResolver 接口,但我没有找到更多关于它在哪里可以知道的信息,或者如果它已被弃用。
有人能告诉我发生了什么吗? 谢谢!
【问题讨论】:
【参考方案1】:这似乎是由于对“Swashbuckle.AspNetCore.Newtonsoft”的依赖,根据this comment 在 GitHub 问题上的说法:
尝试使用与“Swashbuckle.AspNetCore.SwaggerGen”相同的版本显式添加“Swashbuckle.AspNetCore.Newtonsoft”NuGet 包。
【讨论】:
以上是关于Swashbuckle.AspNetCore.SwaggerGen 版本 5.6.X 没有 IDataContractResolver的主要内容,如果未能解决你的问题,请参考以下文章