美文网首页
dotnet6 swagger

dotnet6 swagger

作者: ljt001 | 来源:发表于2022-10-27 14:39 被阅读0次
    // Program.cs
    // nuget包 <PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
    
    var builder = WebApplication.CreateBuilder(args);
    
    // Add services to the container.
    builder.Services.AddControllers().AddNewtonsoftJson();
    builder.Services.AddEndpointsApiExplorer();
    
    builder.Services.AddSwaggerGen(c =>
    {
        // 本例此处是处理dto重名,比如存在同名类:Demo.ContractModel.Student和Demo.SdkClient.Student
        c.CustomSchemaIds(type => type.ToString());
       // 显示注释,本例需要在以下两个csproj项目文件中勾选“生成包含API文档的文件”以便生成xml文件
        c.IncludeXmlComments(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Demo.HostService.xml"));
        c.IncludeXmlComments(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Demo.ContractModel.xml"));
    });
    app.UseSwagger();
    app.UseSwaggerUI();
    
    app.UseAuthorization();
    app.MapControllers();
    app.Run();
    

    相关文章

      网友评论

          本文标题:dotnet6 swagger

          本文链接:https://www.haomeiwen.com/subject/taqftdtx.html