3 回答
TA贡献1825条经验 获得超4个赞
是的,ASP.NET Core 3.0 支持 Swashbuckle。
1)您可以通过在程序包管理器控制台中运行以下命令来安装它:
Install-Package Swashbuckle.AspNetCore -Version 5.0.0-rc3
2)然后将Swagger生成器添加到方法中的services集合中Startup.ConfigureServices:
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
3) 在Startup.Configure方法中,添加这两个以使中间件能够为生成的 JSON 文档和 Swagger UI 提供服务:
// Enable middleware to serve generated Swagger as a JSON endpoint.
app.UseSwagger();
// Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.),
// specifying the Swagger JSON endpoint.
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "My API V1");
});
TA贡献1804条经验 获得超7个赞
我可以使用以下命令访问 3.0 Preview 7 中的 swagger ui:
<PackageReference Include="NSwag.AspNetCore" Version="13.0.4" />
public void ConfigureServices(IServiceCollection services) {
...
services.AddSwaggerDocument();
}
Configure() {
...
app.UseSwaggerUi3();
}
- 3 回答
- 0 关注
- 123 浏览
添加回答
举报