先在项目中引用Nuget包

Install-Package Swashbuckle.AspNetCore

 

安装之后需要在Startup.cs文件加入如下代码

        public void ConfigureServices(IServiceCollection services)
        {
            //...
            services.AddSwaggerGen(c =>
                       {
                           c.SwaggerDoc("v1", new Info { Title = "Demo", Version = "v1" });
                           var xmlFile = $"{Assembly.GetEntryAssembly().GetName().Name}.xml";
                           var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
                           c.IncludeXmlComments(xmlPath);
                       });
        }

        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            //...
            app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "Demo API");
            });
        }

 

最后在项目属性->生成->输出中勾选XML文档文件

ASP.NET Core  WebApi使用Swagger

 

运行项目时可在项目端口后加上/swagger就可以查看文档页面了,如下

ASP.NET Core  WebApi使用Swagger

 

相关文章:

  • 2021-08-09
  • 2022-12-23
  • 2019-06-13
  • 2022-12-23
猜你喜欢
  • 2021-11-25
  • 2022-12-23
  • 2021-07-14
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2018-12-13
相关资源
相似解决方案