Signalr 未定义信号R集线器类..加载集线器时出错

Signalr 未定义信号R集线器类..加载集线器时出错,signalr,Signalr,我正在开发一个基于signalr的实时应用程序。我正在VS2010中使用.NET framework 4,Signal R版本1.2.2。我收到一个中心参考错误,说明 Uncaught Error: SignalR: Error loading hubs. Ensure your hubs reference is correct, e.g. <script src='/signalr/hubs'></script>. 我试着在那里添加这段代码,但它也不起作用 我的集线

我正在开发一个基于signalr的实时应用程序。我正在VS2010中使用.NET framework 4,Signal R版本1.2.2。我收到一个中心参考错误,说明

Uncaught Error: SignalR: Error loading hubs. Ensure your hubs reference is correct, e.g. <script src='/signalr/hubs'></script>.
我试着在那里添加这段代码,但它也不起作用

我的集线器类

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 () {}

有人能提出解决方法吗?您需要遵循以下步骤:

  • 在从SignalR继承
    Hub
    类的服务器上创建一个Hub类
  • 为中心类创建客户端代理(使用.NET类或javascript代码)
  • 使用MapHubs()在服务器上启动集线器(过时)
  • 你的问题没有提供足够的信息。它是一个web应用程序吗?您是否在客户端使用javascript或.NET

    见此帖:

    编辑

    现在我看到您正在使用OWIN,以下是您在Startup类中应该拥有的内容:

    [assembly: OwinStartup("StartupConfiguration", typeof(DotNetNuke.Modules.VideoChat.Startup))]
    namespace DotNetNuke.Modules.VideoChat
    {
        public class Startup
        {
            public void Configuration(IAppBuilder app)
            {
                // SignalR Hub Startup
                var hubConfiguration = new HubConfiguration();
                hubConfiguration.EnableDetailedErrors = true;
                hubConfiguration.EnableJavaScriptProxies = true;
                hubConfiguration.EnableJSONP = false;
    
                app.MapSignalR(hubConfiguration);
    
    
            }
        }
    }
    
    在web.config中,添加以下行:

    <appSettings>
        <add key="owin:appStartup" value="StartupConfiguration" />
        <add key="owin:AutomaticAppStartup " value="true" />
      </appSettings>
    
    
    
    请添加您的Hub代码编辑代码..请检查@Shachaf。Gortler@Ranjith记者:看我编辑过的答案。编辑过我的问题@博列伊
    <appSettings>
        <add key="owin:appStartup" value="StartupConfiguration" />
        <add key="owin:AutomaticAppStartup " value="true" />
      </appSettings>