从 swagger 中删除 OData 模式。 Asp.net 核心网站 Api 5.0

Removing OData schema from swagger. Asp.net Core Web Api 5.0

如何从 swagger asp.net core web api 5.0

中删除 OData 生成的额外方案对象

我 运行 遇到了同样的情况,并将功能构建到我编写的框架中。答案是您需要创建一个 IDocumentFilter。这是一个基于 .net 6 的示例:

https://github.com/ikemtz/NRSRx/blob/master/src/IkeMtz.NRSRx.Core.OData/ODataCommonDocumentFilter.cs

在您的 startup.cs 中执行以下操作:

   .AddSwaggerGen(swaggerGenOptions =>
        {
          swaggerGenOptions.DocumentFilter<ODataCommonDocumentFilter>();
        });