我可以将 signalr 与 Asp .Net(不是 ASP.Net core)一起使用吗?

问题描述 投票:0回答:1

我对 SignalR 是否可以在 asp.net(而不是 asp.Net core)上工作感到困惑。我正在 ASP.NET 中构建一个项目,但找不到任何提到 SignalR 可以在 Asp 上运行的资源或示例。 Net,其中页面在页面回发上大量工作。

我觉得这个问题有点愚蠢..但我真的很困惑...

请帮我一把,如果是,它可以工作,请引导我一些教程..

我搜索了 youtube 和 google 来确认或找到示例,但没有运气......

c# asp.net vb.net asp.net-core signalr
1个回答
0
投票

是的,您可以将 SignalR 与 ASP.NET(不是 ASP.NET Core)一起使用。 SignalR 最初是作为 ASP.NET 的一部分引入的,后来为 ASP.NET Core 提供了单独的版本。但是,SignalR 的原始 ASP.NET 版本现在称为“SignalR for ASP.NET”或有时称为“SignalR 2.x”。

  • 安装 SignalR 包:安装 ASP.NET 的 SignalR 包 使用 NuGet 包管理器控制台:

  • 配置 SignalR:在 ASP.NET 应用程序的启动或 Global.asax文件中,需要配置SignalR Application_Start方法:

  • 创建集线器:通过继承创建 SignalR 集线器 Microsoft.AspNet.SignalR.Hub:

  • 客户端代码:在客户端使用 jquery.signalR.js 脚本 与 SignalR 集线器交互:

  • HTML 标记:添加 HTML 标记以与中心交互:

  • JavaScript 交互:使用 JavaScript 处理与 枢纽:

© www.soinside.com 2019 - 2024. All rights reserved.