开发 Blazor 服务器端应用程序 该应用程序不能停机,因此即使其中一个 Web 应用程序实例回收,连接也必须保持稳定。因此,我试图通过 Azure SignalR 服务而不是特定的 WebApp 实例将 SignalR 通信从服务器端 Blazor 引导到客户端。
在 Blazor 项目的哪个位置指定我自己的 Azure SignalR 服务?
开发 Blazor 服务器端应用程序 该应用程序不能停机,因此即使其中一个 Web 应用程序实例回收,连接也必须保持稳定。因此,我试图通过 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存储库。