首页 > 其他分享 >IServiceCollection”未包含“AddSwaggerGen”的定义

IServiceCollection”未包含“AddSwaggerGen”的定义

时间:2023-09-27 14:35:43浏览次数:45  
标签:定义 版本号 AddSwaggerGen IServiceCollection 大摇大摆 JSON Swashbuckle AspNetCore

   记录一下今天在删除依赖的时候,明明删除的不需要依赖包,没有删除AddSwagger所依赖的三个文件,这个包包含这三个文件分别是:

      有三个主要的组成部分:

  • Swashbuckle.AspNetCore.Swagger 一个大摇大摆的对象模型和中间件SwaggerDocument 作为JSON端点的对象。

  • Swashbuckle.AspNetCore.SwaggerGen *一个大摇大摆的发电机SwaggerDocument 直接来自您的路由、控制器和模型的对象。它通常与虚张声势端点中间件相结合,以自动曝光虚张声势的JSON。

  • Swashbuckle.AspNetCore.SwaggerUI :一个嵌入式版本的大摇大摆的用户界面工具。它将大摇大摆的JSON解释为构建一个丰富的、可自定义的体验来描述WebAPI功能。它包括内置的公共方法测试工具。

  如果报错信息是:

       IServiceCollection”未包含“AddSwaggerGen”的定义


请按照以下操作重新安装包就可以解决这个常见的错误:

  但是需要注意的是版本号,请按照自己所有的项目版本.net 版本号就可以修复这个问题:

   

  • 来自 包装管理器控制台 窗口:

    • 去 看法 > 其他窗口 > 包装管理器控制台

    • 浏览到.csproj 文件存在

    • 执行以下命令:

      动力壳
      Install-Package Swashbuckle.AspNetCore -Version 6.2.3  (这是版本号)
    • 好了,今天的错误就这样解决了。希望对刚刚接触.net core开发的新手有所帮助!

标签:定义,版本号,AddSwaggerGen,IServiceCollection,大摇大摆,JSON,Swashbuckle,AspNetCore
From: https://www.cnblogs.com/zy8899/p/17732639.html

相关文章

  • [JSON|序列化] fastjson自定义字段命名规则 (转发)
    1序言博主本人近期也遇到了基于fatsjson自定义命名字段规则的问题,为加强对此的学习和记忆,故转发这篇博文。博主本人最终采取的方法21.1前置知识fastjson在将对象转变为JSON字符串时,字段默认使用CamelCase规则命名。在1.2.15版本之后,fastjson支持配置Proper......
  • 自动化测试中自定义断言的实现方法
    断言定义熟悉单元测试的同学都知道在测试用例中,执行完测试用例后,通过断言(assert)判断测试结果是pass还是fail。不同的单元测试框架都提供了断言机制,我们这里以python为例进行说明。Python中的断言类型丰富,最常用的是基础断言和集合断言。基础断言包括的核心方法如下所示,主要功能是对......
  • OpenHarmony装饰指定自定义组件:@BuilderParam装饰器
     当开发者创建了自定义组件,并想对该组件添加特定功能时,例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开......
  • docker-compose.yaml文件中的version定义和作用是什么
    在docker-compose.yaml文件中,version是DockerCompose文件的一个主要组成部分,用于指定当前DockerCompose文件的版本。DockerCompose是一个用于定义和运行多容器Docker应用程序的工具。它使用YAML文件来配置应用程序的服务,并使用一个文件来定义所有的相关设置。这个YAML文件被称......
  • 自定义Zabbix监控
    自定义Zabbix监控项1.为什么要自定义监控项模板里面提供了大量的监控项,为何还要自定义?那肯定是有些你想监控的内容,模板里没有当然,zabbix支持你自定义的监控项,所以才那么流行!2.自定义监控项流程1.自定义监控项的表现形式是(命令、脚本),只要能获取到值,就可以通过zabbix展示完......
  • qt自定义实体类
    在Qt中,可以创建自己的实体类(EntityClass)来表示应用程序中的数据对象或模型。这些实体类通常用于表示数据、管理数据和进行数据操作。以下是创建Qt自定义实体类的一般步骤:创建一个新的C++类:使用QtCreator或您喜欢的C++集成开发环境,创建一个新的C++类来表示实体。可以选择从QObject......
  • 使用vite插件进行低代码平台自定义开发(手机版自定义范例)
    前言Youtube上的前端网红「Theo」在React文档仓库发起了一个Pullrequest,号召React文档不要再默认推荐CRA(createreactapp),而是应该将Vite作为构建应用的首选。vite的影响力已经从vue蔓延到了react,可见在前端工程化开发中,它已经越来越流行,是时候该从webpack切换到vite了。为什么......
  • 使用vite插件进行低代码平台自定义开发(手机版自定义范例)
    前言Youtube上的前端网红「Theo」在React文档仓库发起了一个Pullrequest,号召React文档不要再默认推荐CRA(createreactapp),而是应该将Vite作为构建应用的首选。vite的影响力已经从vue蔓延到了react,可见在前端工程化开发中,它已经越来越流行,是时候该从webpack切换到vite了。为......
  • C# 中定义Task的扩展类
    目录一背景二代码分析1.ActionResult2Task的扩展类TaskExtension2.1Task中创建相互关联的Cancellation2.2Task中等待特定的结果返回2.3Task中等待执行结果的完成2.4Task执行增加Timeout2.5其它Task中使用的一些小技巧2.5完整的代码展示一背景在很多的时候我们代码中......
  • 报错 无法设置未定义或 null 引用的属性“onclick”
    https://blog.csdn.net/HenryXun/article/details/121422936今天写js,报错如下:无法设置未定义或null引用的属性“onclick”究其原因是因为  script的代码段放错位置,应该放在</body>标签之前.在此,对<script>放置位置进行说明:一般<script>标签会放在<head>标签中,但是放在<......