2017-08-30 2 views
0

Ich versuche SignalR einzurichten, aber ich kann es einfach nicht funktionieren. Ich verwende Version SignalR-2.2.2 mit jQuery 3.1.1SIgnalR Initialisierungsprobleme

<script src="~/Scripts/jquery-3.1.1.min.js"></script> 
<script src="~/Scripts/jquery.signalR-2.2.2.min.js"></script> 

Zuerst habe ich ein Problem mit X-Content-Type-Optionen haben. Diese Option wird auf NOSNIFF und wenn ich

<script src="~/signalr/hubs"></script> 

Referenz ich dies in Chrome:

Refused to execute script from '/signalr/hubs' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

Und etwas Ähnliches in Firefox und IE. Ich bin mir nicht sicher, was ich dagegen tun soll. Dann nur für den Test habe ich das Hinzufügen von X-Content-Type-Optionen aus der Web-Konfiguration entfernt, dann bekomme ich Folgendes.

Uncaught SyntaxError: Unexpected token <

Jede Hilfe wäre willkommen.

+0

Sind Sie sicher, dass Ihr Hub-Container ausgeführt wird? – AlameerAshraf

+0

Was meinst du? – Naruto

+0

Der Server, der Ihren Hub enthält. Läuft es? – AlameerAshraf

Antwort

0

Am Ende das Problem in meinem Routing und nicht signalR war. Ich habe eine bestimmte Logik in Global.asax, die signalR-Anfrage nicht erkannt hat und automatisch Weiterleitungsantwort an die Homepage gesendet hat, weshalb das Skript meine Homepage vom Typ text/html als Antwort bekommen hat.

0

Versuchen Sie, alle Ihre Pakete zu aktualisieren, insbesondere Microsoft.Owin.Host.SystemWeb

+0

Ich habe auf die neueste Version Microsoft.Owin.Host.SystemWeb 3.1.0.0 aktualisiert, aber ich bekomme immer noch den gleichen Fehler. – Naruto