ABP的Vue项目swagger启动报错的问题 ABPSwagger
程序员文章站
2022-04-02 23:17:14
...
下载最新的ABP模版回来,先使用数据迁移产生数据库,然后运行会发现Swagger不能正常显示,经过不断尝试解决了问题,记录在这里。
1,报错如下
提示找不到 ...//swagger/v1/swagger.json
注意到有两个斜杠,就是这里的问题
解决办法:
在类Startup中找到
options.SwaggerEndpoint(_appConfiguration["App:ServerRootAddress"] + "/swagger/v1/swagger.json", "MyProject API V1");
把"/swagger/v1/swagger.json"去掉一个斜杠,修改为"swagger/v1/swagger.json"
效果如下:
options.SwaggerEndpoint(_appConfiguration["App:ServerRootAddress"] + "swagger/v1/swagger.json", "MyProject API V1");
重新运行项目,这个错误没有了,如果出现新的错误参考第二点
2,百度发现是SwaggerUI的版本可能有问题
解决办法:选中Web.Core项目,右键,管理NuGet包,更新Swashbuckle.AspNetCore的版本,我更新到了3.0.0
重新运行项目,编译报错
类 SecurityRequirementsOperationFilter 中大量未知的方法,估计是版本原因,直接将类里面的代码全部注释掉
重新运行项目,Swagger正常显示
1,报错如下
提示找不到 ...//swagger/v1/swagger.json
注意到有两个斜杠,就是这里的问题
解决办法:
在类Startup中找到
options.SwaggerEndpoint(_appConfiguration["App:ServerRootAddress"] + "/swagger/v1/swagger.json", "MyProject API V1");
把"/swagger/v1/swagger.json"去掉一个斜杠,修改为"swagger/v1/swagger.json"
效果如下:
options.SwaggerEndpoint(_appConfiguration["App:ServerRootAddress"] + "swagger/v1/swagger.json", "MyProject API V1");
重新运行项目,这个错误没有了,如果出现新的错误参考第二点
2,百度发现是SwaggerUI的版本可能有问题
解决办法:选中Web.Core项目,右键,管理NuGet包,更新Swashbuckle.AspNetCore的版本,我更新到了3.0.0
重新运行项目,编译报错
类 SecurityRequirementsOperationFilter 中大量未知的方法,估计是版本原因,直接将类里面的代码全部注释掉
重新运行项目,Swagger正常显示
上一篇: C#WinForm窗体事件执行次序
推荐阅读
-
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
-
Tomcat启动springboot项目war包报错:启动子级时出错的问题
-
electron-vue项目启动&&解决 process is not defined以及带来的Cannot find module ‘axios‘等问题
-
解决vue项目运行npm run serve报错的问题
-
解决vue项目运行出现warnings potentially fixable with the `--fix` option的报错问题
-
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
-
解决在vue项目中背景图片因路径不对而报错的问题
-
Tomcat启动springboot项目war包报错:启动子级时出错的问题
-
ABP的Vue项目swagger启动报错的问题 ABPSwagger
-
ABP的Vue项目swagger启动报错的问题 ABPSwagger