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
相关产品推荐
相关产品推荐

