1. 程式人生 > >swagger 集成asp.net Core2.1

swagger 集成asp.net Core2.1

fig int omap sha ogr 中間件 方法 r.js sharp

首先通過nuget 安裝 Swashbuckle.AspNetCore

1.在startup.cs 的configureService

  services.AddAutoMapper();

            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new Info { Title = "igbomWeb API", Version = "v1" });
                // 為 Swagger JSON and UI設置xml文檔註釋路徑
                //var basePath = Path.GetDirectoryName(typeof(Program).Assembly.Location);//獲取應用程序所在目錄(絕對,不受工作目錄影響,建議采用此方法獲取路徑)
                var basePath = "swagger";
                var xmlPath = Path.Combine(basePath, "igbomWebAPI.xml");
                c.IncludeXmlComments(xmlPath);
            });

2.在configure

 //啟用中間件服務生成Swagger作為JSON終結點
            app.UseSwagger();
            //啟用中間件服務對swagger-ui,指定Swagger JSON終結點
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "igbomWeb API V1");
                c.RoutePrefix = string.Empty;
            });

3.通過vs2017配置,項目屬性=》生成

技術分享圖片

swagger 集成asp.net Core2.1