Asp.Net Core配置Swagger
阿新 • • 發佈:2019-01-12
本文主要參考: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