从 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>();
});
如何从 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>();
});