• 右键项目->属性->Nuget包管理 添加Swashbuckle.AspNetCore引用

.netcore3.1添加Swagger

  • 添加服务注入
  public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();

            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
              
            });
        }

 

     // Enable middleware to serve generated Swagger as a JSON endpoint.
            app.UseSwagger();

            // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
            // specifying the Swagger JSON endpoint.
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
            });

.netcore3.1添加Swagger

  • 配置XML在接口中显示注释,选中如图XML复选框

.netcore3.1添加Swagger

 services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
                var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
                var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
                c.IncludeXmlComments(xmlPath, true); //添加控制器层注释(true表示显示控制器注释)
            });

.netcore3.1添加Swagger

 

相关文章:

  • 2022-12-23
  • 2022-01-12
  • 2022-12-23
  • 2021-11-21
  • 2022-02-11
  • 2021-12-10
  • 2020-07-14
  • 2019-09-27
猜你喜欢
  • 2022-12-23
  • 2021-06-17
  • 2021-10-11
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案