如何使用 Blazor 服务器端配置 Azure SignalR?

How do I configure Azure SignalR with Blazor Server-Side?

开发 Blazor 服务器端应用程序 该应用程序不能有停机时间,因此即使其中一个网络应用程序实例回收,连接也必须保持稳定。因此,我试图通过 Azure SignalR 服务而不是特定的 WebApp 实例将 SignalR 通信从服务器端 Blazor 传送到客户端。

我应该在 Blazor 项目的哪个位置指定我自己的 Azure SignalR 服务?

Azure:SignalR:ConnectionString 是 SignalR 寻找建立连接的默认配置键。

您可以使用以下命令设置此键的值。

dotnet user-secrets set Azure:SignalR:ConnectionString "<your connection string>"

另外不要忘记在启动文件中添加 AzureSignalR 服务。

public void ConfigureServices(IServiceCollection services)
{
    ...
    services.AddServerSideBlazor();
    services.AddSignalR().AddAzureSignalR();
    ...
}

有关详细信息,您可以查看 aspnet/AzureSignalR-samples 存储库。