我对 SignalR 是否可以在 asp.net(而不是 asp.Net core)上工作感到困惑。我正在 ASP.NET 中构建一个项目,但找不到任何提到 SignalR 可以在 Asp 上运行的资源或示例。 Net,其中页面在页面回发上大量工作。
我觉得这个问题有点愚蠢..但我真的很困惑...
请帮我一把,如果是,它可以工作,请引导我一些教程..
我搜索了 youtube 和 google 来确认或找到示例,但没有运气......
是的,您可以将 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 处理与 枢纽: