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

时间:2019-07-11 14:38:02

标签: blazor blazor-server-side asp.net-core-3.0

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

我在Blazor项目的哪里指定我自己的Azure SignalR服务?

1 个答案:

答案 0 :(得分:0)

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存储库。