.net 集成 swagger ui 页面空白 却没有报错

是一个前后端分离 .net 集成 swagger ui 的项目,之前运行正常。
后来原来的服务器地址废弃,appsettings.json更改新的服务器地址后出现swagger ui 页面空白的问题,如下图所示

img

现在改为连接本地数据库,本地数据库连接测试已通过,如下图所示

img

现在定位不到问题,求解答,谢谢!

一般情况下项目能够编译成功但是运行有问题就会显示不出来swagger UI,例如路由有冲突啊这种。

如果是谷歌浏览器运行的,浏览器会出现一个红色的报错的弹窗,而且在Visual Studio的Output(输出)窗口看到具体的错误信息;但是看起来你用的IE浏览器,那么你可以先访问swagger生成的json文件,默认情况下是https://localhost:portNumber/swagger/v1/swagger.json,然后在你的Visual Studio的Output(输出)窗口就能看到具体错误信息了。


如何在Visual Studio查看Output(输出)窗口:

先看浏览器端网页报什么错啊,浏览器按F12看控制台输出

从新生成下xml文件 在清下浏览器缓存

可以F12查看一下控制台有没有报错,然后可以清理一下 浏览器缓存,重新请求一下,一般页面空白就是页面跳转过去数据没加载到,对于前端就是路由没有配置,可以按照这个思路排查一下