C# Swashback.aspnetcore是否支持asp.net core 3.0?

C# Swashback.aspnetcore是否支持asp.net core 3.0?,c#,swagger,swagger-ui,swashbuckle,asp.net-core-3.0,C#,Swagger,Swagger Ui,Swashbuckle,Asp.net Core 3.0,我正在安装新的asp.net core 3.0 它使用services.AddControllers()而不是services.addMvc() 及其应用 app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); 而不是 app.UserMvc(); 我尝试添加swashback.aspnetcore来生成它的招摇过市用户界面 它不起

我正在安装新的asp.net core 3.0

它使用
services.AddControllers()而不是
services.addMvc()

及其应用

  app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllers();
            });
而不是

app.UserMvc();
我尝试添加
swashback.aspnetcore
来生成它的招摇过市用户界面

它不起作用


Swashback.aspnetcore
是否已经支持asp.net core 3.0?

我可以通过以下内容访问3.0预览版7中的swagger ui:

<PackageReference Include="NSwag.AspNetCore" Version="13.0.4" />

是的,ASP.NET Core 3.0支持Swashback

1) 只需在Package Manager控制台中运行以下命令即可安装:

Install-Package Swashbuckle.AspNetCore -Version 5.0.0-rc3
2) 然后在
Startup.ConfigureServices
方法中将Swagger生成器添加到服务集合:

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");
});
要自定义它,您可以在此处查看完整指南:

使用Swashback.AspNetCore版本5.0.0-rc2修复了它。

啊,它不是Swashback.AspNetCore,我相信它是NSwag。
// 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");
});