You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swashbuckle.AspNetCore从7.2.0升级到8.0.0后Swagger UI无法渲染定义

Swashbuckle.AspNetCore 升级至8.0.0后Swagger UI无法渲染定义的问题

我在Web API项目中将Swashbuckle.AspNetCore NuGet包从7.2.0版本升级到8.0.0版本后,Swagger UI出现无法渲染定义的错误,该功能在7.2.0版本下可正常运行。我猜测问题出在Program.cs的配置上,当前我的Swagger配置代码如下:

builder.Services.AddSwaggerGen(c => {
    c.SwaggerDoc("v1", new OpenApiInfo
    {
        Title = "CSBF.Report.API",
        Version = "v1",
    });
});

if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

同时附上项目.csproj文件中的包引用代码:

<ItemGroup>
<PackageReference Include="Azure.Communication.Email" Version="1.0.1" />
<PackageReference Include="Microsoft.Data.SqlClient" Version="6.0.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="9.0.3" />
<PackageReference Include="MimeKit" Version="4.11.0" />
<PackageReference Include="PDFTron.NET.x64" Version="11.3.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.0.0" />
</ItemGroup>

我没找到能指定Swagger或OpenAPI版本的配置项,在发行说明里也没找到相关线索。

内容的提问来源于stack exchange,提问作者Khandakar Rashed Hassan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 19:15:09