.NET Minimal API のプロジェクトにて、Swagger UIが正常に表示されない事象が発生しました。
Middlewareの設定や、/swagger/v1/swagger.json の内容を確認しても特に異常はなく、
openapi: 3.0.4 のバージョン表記がきちんとなされている状態。
しかしながら、Microsoft.AspNetCre.OpenApi 9.0.5 が出力する Open API 3.0.4 の記法の一部について、Swagger UIと互換性がない場合があるようです。
以下の指定により、OpenAPI 2.0にバージョンを強制的に下げることでエラーを回避できました。
app.UseSwagger(c =>
{
c.OpenApiVersion = Microsoft.OpenApi.OpenApiSpecVersion.OpenApi2_0;
});