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>
Warum Sie das SignalR Skript aufgelöst und die verkleinerte Version? –
, weil meine Website auf Framework 4.0 basiert. –
Ich sehe nicht das offene Tag für '