这个问题可能由于 IIS 应用程序池的闲置时间过长而导致。为了解决这个问题,可以修改 IIS 应用程序池的闲置时间,使其与 Blazor Server 的超时设置一致。
在 Web.config 文件中,可以使用以下代码段禁用 IIS 应用程序池的闲置超时时间:
或者,您也可以在 IIS 管理器中手动更改应用程序池的闲置时间:
在 IIS 管理器中选择您的站点并右键单击“基本设置”。
在“基本设置”对话框中,找到“连接闲置时间(分钟)”并将其设置为与 Blazor Server 的超时时间一致。
设置完毕后,您的 Blazor Server 应用程序应该会在 IIS 上正常运行。