为什么 Swashbuckle.aspnet.core.swagger 不被识别

10 c# swagger swashbuckle asp.net-core

我已经安装nuget package managerSwashbuckle.AspNetCore.Swagger并且已经Swashbuckle.AspNetCore.Swagger在顶部包含了 using ,但是我在Info{ Title}方法上遇到了错误。任何人都可以请建议如何解决这个问题。

 services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new Info { Title = "My DAB API", Version = "V3.2.2" });
            }); 
Run Code Online (Sandbox Code Playgroud)

小智 16

我找到解决方案。

对于版本 5

using Microsoft.OpenApi.Models;


services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
});
Run Code Online (Sandbox Code Playgroud)


Ham*_*ada 7

如果您使用的是 DotnetCore (>= 3.0),请确保您使用的Swashbuckle.AspNetCore-Version 5.0.0-rc4. 我误安装了最新的稳定版本4.0.1Microsoft.OpenApi.Models失踪。

查看更多关于微软


Khu*_*ali 0

卸载软件包Swashbuckle.AspNetCore.Swagger并尝试此软件包Swashbuckle.AspNetCore.SwaggerGen