.net core 3.0想要使用swagger需要添加5.0两个 Nuget 包(预览版):Swashbuckle.AspNetCore 和 Swashbuckle.AspNetCore.Filters
Swashbuckle.AspNetCore
Package Manager : Install-Package Swashbuckle.AspNetCore -Version 5.0.0-rc3
CLI : dotnet add package --version 5.0.0-rc3 Swashbuckle.AspNetCore
Swashbuckle.AspNetCore.Filters
Package Manager :
Install-Package Swashbuckle.AspNetCore.Filters -Version 5.0.0-rc8CLI :
dotnet add package Swashbuckle.AspNetCore.Filters --version 5.0.0-rc8
startup配置如下
public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" }); }); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env { app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1"); }); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
启动程序访问:https://localhost:端口/swagger/index.html