首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以将Azure SignalR服务与本地SignalR结合使用?

是否可以将Azure SignalR服务与本地SignalR结合使用?
EN

Stack Overflow用户
提问于 2020-08-15 02:28:29
回答 1查看 156关注 0票数 0

我们正在评估Azure SignalR服务,以潜在地替换我们当前的本地SignalR服务。我们使用的是.Net Core 2.2.402

我们尝试了以下方法:

代码语言:javascript
复制
services.AddSignalR();
services.AddSignalR().AddAzureSignalR(Configuration["Azure-SignalR:Connection-String"]);

并将路由和集线器定义如下:

代码语言:javascript
复制
            app.UseAzureSignalR(route =>
            {
                route.MapHub<QueueHub>("/queue");
            });
            app.UseSignalR(route =>
            {
                route.MapHub<MessagesHub>("/message");
            });

理想情况下,我们希望在同一个Web应用程序中使用这两个应用程序,但它似乎只适用于其中之一。

EN

回答 1

Stack Overflow用户

发布于 2020-08-15 06:12:40

在使用Azure SignalR时,当客户端启动与服务器的连接时,您的.NET CORE应用程序会将连接重定向到Azure,因此连接是使用Azure SignalR处理的,您只需提供逻辑集线器本身。当您执行services.AddSignalR().AddAzureSignalR(...)时,似乎只有signalR的第一个注册被您的第二个语句覆盖,这可能是您不能同时使用这两个注册的原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63418236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档