2016-06-28 6 views
0

Ich benutze Signal r in Frame-Arbeit 4.0. Wenn ich meine Hub-Klasse (Testhub) anrufe, wird sie als undefiniert angezeigt. Mein Jquery-Code ist als Gebrüll

<head runat="server"> 
     <title></title> 
     <script src='<%: ResolveClientUrl("Scripts/jquery-1.6.4.js") %>'></script> 
      <script src='<%: ResolveClientUrl("Scripts/jquery-1.6.4.min.js") %>'></script> 

      <script src='<%: ResolveClientUrl("Scripts/jquery.signalR-1.0.0-rc1.js") %>'></script> 
      <script src='<%: ResolveClientUrl("Scripts/jquery.signalR-1.0.0-rc1.min.js") %>'></script> 

      <script src='<%: ResolveClientUrl("signalr/hubs") %>'></script> 
    </head> 
    <body> 
     <form id="form1" runat="server"> 
    var data = $.connection.tenantHub; 
        $.connection.hub.logging = true; 
        console.log(data); //undefine 

      </script> 
    </form> 

I global.asax haben, die durch irgendeinen Fehler nicht auf

void Application_Start(object sender, EventArgs e) 
    { 
     // Code that runs on application startup 
     RouteTable.Routes.MapHubs(); 
    } 

Ich habe Hub Klasse innerhalb Hubs Ordner wie unten.

[HubName("tenantHub")] 
public class testhub:Hub 
{ 
    public void send(string message) 
    { 
     Clients.All.addmessage(message); 
    } 
} 

Mein Paket ist als Gebrüll

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
    <package id="jQuery" version="1.6.4" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR" version="1.0.0-rc1" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.Core" version="1.0.0-rc1" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.JS" version="1.0.0-rc1" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.Owin" version="1.0.0-rc1" targetFramework="net40" /> 
    <package id="Microsoft.AspNet.SignalR.SystemWeb" version="1.0.0-rc1" targetFramework="net40" /> 
    <package id="Microsoft.Owin.Host.SystemWeb" version="1.0-rc1" targetFramework="net40" /> 
    <package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net40" /> 
    <package id="Newtonsoft.Json" version="4.5.4" targetFramework="net40" /> 
    <package id="Owin" version="1.0" targetFramework="net40" /> 
</packages> 
+0

Warum Sie das SignalR Skript aufgelöst und die verkleinerte Version? –

+0

, weil meine Website auf Framework 4.0 basiert. –

+0

Ich sehe nicht das offene Tag für '