Swagger UI 挂在“正在获取资源列表:请稍候”

Zap*_*ica 7 swagger swagger-ui asp.net-web-api2

我正在尝试在我的ASP.NET WEB API 2项目中安装 Swagger API 。

我已经安装了swashbuckle( v5.4.0 ) nuget 包。然后我调试项目并到达URL/swagger/ui/index 我得到的地方Fetching resource list: http://localhost:44432/swagger/docsv1; Please wait. 一段时间后,我的 chrome 页面没有响应。杀死或等待屏幕。

我正在使用默认SwaggerConfig.cs.

我已经在以下位置运行了 json 验证测试: https://online.swagger.io/validator/debug?url={SwaggerJSON URL HERE}/docs/v1

我可以采取哪些步骤来进一步调试我的问题?

[编辑] 我不小心打开了我的一个选项卡,30 分钟后页面呈现。什么可能导致这种情况?解析json文件时可能会无限递归?

小智 2

https://github.com/domaindrivendev/Swashbuckle/issues/891 我不确定这是否会对您有帮助,但您可以查看此问题。

看看它是否会影响您本地计算机上的相同问题,这将是很有趣的,而只有当我将其托管在互联网上时才发生在我身上。

我刚刚分叉了该项目并更改了缓冲区大小,并在等待有关该问题的响应时使用了自定义 DLL。