【发布时间】:2016-01-28 06:46:36
【问题描述】:
我正在开发一个基于信号 R 的实时应用程序。我在 VS 2010 中使用 .NET framework 4,Signal R 版本 1.2.2。我收到 Hub 参考错误说明
Uncaught Error: SignalR: Error loading hubs. Ensure your hubs reference is correct, e.g. <script src='/signalr/hubs'></script>.
我找到了在全局文件中添加 Hub 引用的解决方案。但由于我使用的是 DNN 框架,它包含多个项目并有一个通用的全局文件。
RouteTable.Routes.MapHubs("/myhubs", new HubConfiguration());
我尝试在那里添加这段代码,但它也没有工作..
我的中心类
public class ChatHub : Hub
{
public void Send(string message)
{
Clients.Others.receive(message);
}
}
而启动类是
[assembly: OwinStartup(typeof(DotNetNuke.Modules.VideoChat.Startup))]
namespace DotNetNuke.Modules.VideoChat
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapHubs();
}
}
}
我在客户端使用 jquery。
var chat = $.connection.chatHub;
$.connection.hub.start().done(function () {}
谁能给个建议
【问题讨论】:
-
请添加您的 Hub 代码
-
编辑了代码..请检查@Shachaf.Gortler
-
@Ranjith J :查看我编辑的答案。
标签: signalr