首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将SignalR集线器移动到另一个项目

将SignalR集线器移动到另一个项目
EN

Stack Overflow用户
提问于 2013-11-13 17:19:04
回答 1查看 4K关注 0票数 7

我想知道是否有可能将SignalR的 Hub(s)放在与Asp.Net项目不同的项目中?如果是的话。如何访问Hub类?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-12-07 05:16:24

据我所知,除了ASP.NET项目之外,不可能将SignalR集线器放入其他任何东西,因为SignalR构建在ASP.NET框架上,并且驻留在ASP.NET命名空间中。我没有发现任何相反的话要说。

但是,由于集线器不需要在同一个项目中才能为客户端提供可访问的,所以任何.NET或Java都可以通过适当的配置连接到集线器。

此链接解释了JavaScript客户端如何工作:http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-javascript-client

如果您不使用.NET客户端连接,但是,例如,使用外部网站,则输入跨站点参考部分:http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-javascript-client#crossdomain

此链接解释了Windows、Silverlight、WPF和控制台应用程序等.NET客户端如何工作:http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-net-client#clientsetup

考虑到您试图在一个单独的项目(不是ASP.NET )中访问集线器,我怀疑您使用某种形式的.NET客户端。前面的链接解释了如何配置这些连接。

因此,例如,如果您构建一个.NET客户端,例如Windows,它仍然可以在发布时访问位于ASP.NET项目中的SignalR集线器,允许任何实时函数在客户机中工作,就像客户机在同一个ASP.NET项目中那样。

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

https://stackoverflow.com/questions/19960237

复制
相关文章

相似问题

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