将Swagger添加到ASP.Net Core Web API

Eutherpy

我正在尝试将Swagger添加到我的ASP.Net Core Web API项目中,如下所示:

public void ConfigureServices(IServiceCollection services)
{
       services.AddControllers();
       services.AddSwaggerGen(c =>
       {
          c.SwaggerDoc("v0.1", new OpenApiInfo { Title = "My API", Version = "v0.1" });
       });
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            ...
            app.UseHttpsRedirection();

            app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v0.1/swagger.json", "My API V1");
            });

            app.UseRouting();

            app.UseAuthorization();
            ...
}

但我收到此错误:

找不到类型或名称空间名称“ OpenApiInfo”

我已经安装了Swashbuckle.AspNetCore v4.0.1,我的项目是.Net Core 3.0。

法比安

它不起作用的原因是该类型OpenApiInfo与最新版本的一起提供Swashbuckle.AspNetCore打开nuget软件包管理器,选中“ include prerelease”复选框,并将软件包更新为5.0.0-rc3版本。

然后它应该工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Web API控制器添加到现有的ASP.NET Core MVC?

在将JWT身份验证添加到ASP.NET Core 2.1 Web API时,是否需要创建诸如AspNetUsers之类的表?

将web.config文件添加到Asp.Net Core项目

如何将自定义标头添加到ASP.NET Core Web API响应

在ASP.net API Core 2.1中将部分添加到JSON输出

如何将Angular项目添加到现有的.NET Core Web API项目中?

使用 .Net Core web api 将控制台应用程序项目添加到解决方案

.Net Core Web API

Cutomize Swagger UI ASP.NET Core Web API

创建 swagger 示例模型 asp.net core web api

如何在运行于ASP.NET Core 3.1的启用OData的Web API中添加Swagger

调试asp.net core web API

将MiniProfiler连接到ASP.NET Core Web API Swagger

如何通过IdentityServer4将OpenIdConnect添加到ASP.NET Core ServerSide Blazor Web应用程序?

将ZipArchive与ASP.NET Core Web Api结合使用

ASP .Net Core Web 应用程序调用 Web API

如何从Web API调用ASP.NET Core Web MVC

将缓存添加到ASP.NET Core响应

将COM对象添加到Asp Net Core

.NET Core Web API密钥

使用 net core 将类库添加到 Web 应用程序

ASP.NET Web API 2.0管道和ASP.NET Core Web API管道的区别

将自定义api端点添加到ASP:Net Core模板

.Net Core中的Web API添加/跳过ApiController

无法在NET Core Web API中添加AddIdentity服务

在 .Net Core 2.2 Web API 中添加 WCF 参考失败

在.net Core Web API中自动添加策略属性

将实体数据模型(edmx文件)添加到.net Core API

将Google API脱机访问添加到.NET Core应用