IServiceCollection”未包含“AddSwaggerGen”的定义

   记录一下今天在删除依赖的时候,明明删除的不需要依赖包,没有删除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开发的新手有所帮助!
posted @   一个人走在路上  阅读(446)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示