3 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
是的,ASP.NET Core 3.0 支持 Swashbuckle。
1)您可以通過(guò)在程序包管理器控制臺(tái)中運(yùn)行以下命令來(lái)安裝它:
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方法中,添加這兩個(gè)以使中間件能夠?yàn)樯傻?JSON 文檔和 Swagger UI 提供服務(wù):
// 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貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
我可以使用以下命令訪問(wèn) 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 關(guān)注
- 179 瀏覽
添加回答
舉報(bào)