【发布时间】:2021-09-01 16:47:52
【问题描述】:
我在我的 ASPNetCore 3.1 项目中使用最新版本的 Swagger,并在最新版本的 Chrome 上进行调试。当我尝试进入 swagger 页面时,它有时无法加载并且我看到一个空白页面。它看起来完全随机。刷新页面后就解决了。
我在控制台上看到了这些错误。
GET https://localhost:44389/swagger/swagger-ui-bundle.js net::ERR_HTTP2_PROTOCOL_ERROR
index.html:95 Uncaught ReferenceError: SwaggerUIBundle is not defined
at window.onload (index.html:95)
错误中的文件是随机的。它有时是 js 文件,有时是 .css 文件。它会改变。
如果我在 IIS 上发布此项目并禁用 Http/2 支持,我永远不会遇到此错误。
为什么?
【问题讨论】:
-
检查此问答中的答案,看看它们是否有帮助:What's the net::ERR_HTTP2_PROTOCOL_ERROR about?
-
@Helen 不幸的是我已经尝试了所有这些,没有任何修复:(
标签: google-chrome asp.net-core iis swagger-ui http2