记录一下今天在删除依赖的时候,明明删除的不需要依赖包,没有删除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开发的新手有所帮助!
-