Dev Tools 显示 Blazor 部署的应用程序的无限网络循环

Dev Tools shows endless network loop for Blazor deployed application

我正在开发一个 blazor 应用程序。当我在本地调试时,我没有任何问题。

但是,当我将其部署到 IIS(本地或服务器上)时,Chrome 中开发工具的网络选项卡显示死循环。

本地截图:

在 IIS 屏幕截图中部署(数以千计的请求并且还在增长):

我的问题:我怎样才能知道这个电话是从哪里来的?我可以关闭编码什么的吗?

我将日志记录添加到我的 razor 页面事件中,并找到了循环。

OnAfterRenderAsync 调用了另一个包含 StateHasChanged 的​​方法。这导致了无限循环。