1. 程式人生 > >Asp.Net Core配置Swagger

Asp.Net Core配置Swagger

本文主要參考:Using Swagger with ASP.net Core

1.建立WebApi專案

本文使用ASP.Net Core Web API專案模板演示Swagger到使用,首先建立Web Api專案。

通過Nuget安裝Swashbuckle.AspnetCore

也可以通過指令

Install-Package Swashbuckle.AspNetCore

 

2.Swagger配置

配置ConfigureServices

1     public void ConfigureServices(IServiceCollection services)
2 { 3 services.AddMvc(); 4 services.AddSwaggerGen(swagger => 5 { 6 swagger.SwaggerDoc("v1", new Swashbuckle.AspNetCore.Swagger.Info { Title = "Swagger Demo" }); 7 }); 8 }

配置Configure

 1     public void Configure(IApplicationBuilder app, IHostingEnvironment env)
2 { 3 app.UseHttpsRedirection(); 4 app.UseMvc(); 5 6 app.UseSwagger(); 7 app.UseSwaggerUI(c => 8 { 9 c.SwaggerEndpoint("/swagger/v1/swagger.json", "Swagger Demo"); 10 }); 11 }

配置檔案輸出

 

3.執行程式碼

https://localhost:[port]/swagger/index.html

 

4.異常

如果看不到步驟3到介面

新增引用 Microsoft.AspNetCore.StaticFiles