我们正在评估 Azure SignalR 服务以可能取代我们当前的本地 SignalR 服务。我们正在使用.Net Core 2.2.402
我们尝试了以下方法:
services.AddSignalR();
services.AddSignalR().AddAzureSignalR(Configuration["Azure-SignalR:Connection-String"]);
并定义路由和集线器如下:
app.UseAzureSignalR(route =>
{
route.MapHub<QueueHub>("/queue");
});
app.UseSignalR(route =>
{
route.MapHub<MessagesHub>("/message");
});
理想情况下,我们希望在同一个 Web App 中同时使用两者,但它似乎只适用于其中一个。