当部署到 Azure 时,我的服务器端 Blazor 应用程序的计数器没有增加

My Server Side Blazor app's Counter isn't incrementing when deployed to Azure

我通过 dotnet new razorcomponents -o MySampleApp 新建了一个服务器端 Blazor 项目 (formerly Razor Components)。它在我的机器上按预期工作,当我右键单击并尝试发布到 Azure 时,它​​失败并显示

HTTP Error 503. The service is unavailable.

我使用 "Self-Contained" 部署模式解决了这个问题,这让我进入了预期的 Blazor 示例主页。天气预报页面有效,但计数器页面无法递增。我该如何解决这个问题?

我需要打开 websockets。呸

我在 portal.azure.com > MySampleApp 应用服务 > 配置 > 常规设置 > Web 套接字下找到它。

此外,显然我可以在扩展中安装 ASP.NET Core 3.0 运行时,这意味着我可以返回 "Framework-Dependent" 作为部署模式。这个视频帮了大忙:https://www.youtube.com/watch?v=GfazTDXH6JA