Ich entwickle ein ASP Web Form-Projekt in C#.SIgnalR - Wie kann ich einen in einem Ordner gespeicherten Hub verwenden?
Ich habe 2 SignalR Naben:
'Hub1', die in der Wurzel des Projekts ist (\ Hub1.cs)
'Hub2', die in einem Ordner (\ Games \ Hub2.cs)
Mein Program.cs
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
Wenn ich eine Seite laden, nur der Hub1 geladen wird, weil ich
<script src="/Scripts/jquery-1.6.4.min.js"></script>
<script src="/Scripts/jquery.signalR-2.2.0.js"></script>
<script src="/signalr/hubs"></script>
On js Skript verwende ich
$.connection.Hub2.client.Foo=... ;//some funtion
and
$.connection.hub.start();//starts the hub
Ich kann den Hub2 auch wenn ich <script src="/signalr/hubs"></script>
Wie kann ich es benutzen? Ich muss Hubs in einem anderen Ordner ablegen.
Danke
Es funktioniert nicht. Es gibt mir '$ .connection.hub2 ist undefiniert' –
Kannst du in der Browser-Konsole "$ .connection" schreiben und in Output-Objekt finden Hubs? Welche Hubs siehst du? – Almeonamy
Ich löste: Ich hatte 2 Hub2 im Projekt (eines wurde versteckt) und signalR konnte es nicht laden. Trotzdem danke! –