1. 首页>
  2. 技术文章>
  3. netcore6引入swagger怎么加多一个css文件

netcore6引入swagger怎么加多一个css文件

7/13/22 9:25:56 AM 浏览 570 评论 0

swagger

1 、在Program.cs

AddSwaggerGen修改:

builder.Services.AddSwaggerGen(s => {
      s.SwaggerDoc("v1", new OpenApiInfo
      {   
          Title = "MyDotNetCore",
          Description = "MyDotNetCore框架项目",
          Version = "v1"
      });
});

2、在项目新建目录source/css,放上一个自定义样式文件swagger-custom.css,启用静态文件访问:

app.UseStaticFiles(new StaticFileOptions()
{
      FileProvider = new PhysicalFileProvider(Path.Combine(Environment.CurrentDirectory,"source")),//指定实际物理路径
      RequestPath = new PathString("/source")//对外的访问路径
});
app.UseSwagger();
app.UseSwaggerUI(options => {
    options.InjectStylesheet("/source/css/swagger-custom.css");
});

3、每次生成要把source目录拷贝过去,打开MyDotNetCore.Project.WebApi.csproj,新增:

<ItemGroup>
<Content Include="source\**">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>


网友讨论