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 關注
- 162 瀏覽
添加回答
舉報