404 Fehler bei Signal / Hubs und bei Jquery-Skripten

8

Ich habe gerade begonnen, SignalR mit C # zu verwenden, scheint interessant zu sein.

Ich habe ein ASP.NET Empty Web Application erstellt und bin dem unten angegebenen Tutorial gefolgt

Ich habe das Erste Schritte mit SignalR Tutorial auf MSDN gefunden .

Ich habe alle im Tutorial erwähnten Schritte ausgeführt. Es scheint auf meinem lokalen Rechner zu funktionieren, wenn es auf ASP.NET Development Server ausgeführt wird.

Aber wenn ich das Projekt in meinem IIS7 deploy, funktioniert es nicht.

Wenn ich mit dem Fiddler überprüft habe, hat es die Ergebnisse von 404 für alle Skripts, die in der HTML-Seite enthalten sind.

Hier ist was der Fiddler gezeigt hat

Auch ich habe einige Vorschläge aus den Posts auf StackOverflow gefunden, was nicht funktioniert, wenn ich meine web.config Datei ebenfalls ändere.

Schließlich habe ich meine web.config nach den FAQs von SignalR geändert.

Hier ist meine Datei web.config:

%Vor%

Global.asax-Datei:

%Vor%

Ich habe auch geändert

%Vor%

bis

%Vor%

und

%Vor%

Keiner von ihnen scheint auch zu funktionieren.

Zögern Sie nicht zu fragen, ob irgendwelche Informationen erforderlich sind.

Jede Hilfe wäre willkommen

Aktualisieren

Gemäß dem Aron-Vorschlag wird die folgende Änderung an der Datei Global.asax

vorgenommen %Vor%

und jetzt scheinen auch die Skripte jQuery geladen zu werden und zu funktionieren.

Hier ist die aktualisierte Fehlermeldung, wenn sie auf IIS gehostet wird, und zwar von der Registerkarte Console des Browserfensters.

%Vor%     
Karthik Chintala 06.03.2013, 09:17
quelle

3 Antworten

1

Möglicherweise ist ein Problem mit Ihren IIS-Einstellungen aufgetreten. Versuchen Sie, den MIME-Typ für die Erweiterung .js hinzuzufügen. Verweisen Sie auf diesen Link

    
touseefkhan4pk 03.09.2013 21:27
quelle
1
Der Fehler

404 kann auftreten, wenn IIS die Erweiterung less nicht umgehen konnte

Ссылка

    
user3006075 18.11.2013 19:40
quelle
0

Der MSDN-Artikel demonstriert, wie SignalR-Anwendungen in Version 2.0 erstellt werden. Aber Sie verwenden Signalgeber 1.0 und wahrscheinlich ältere Version von Visual Studio. Aktualisieren Sie das Visual Studio und verwenden Sie den Nugget-Paketmanager, um die Anforderungen von signor 2.0 Ihrem Projekt hinzuzufügen. Ich denke, als erster Versuch ist es besser, asp.net Web-Anwendung anstelle von MVC (als MSDN-Artikel) zu verwenden. Sie werden also kein Routing-Problem haben. Ich konnte die Probe ohne Probleme laufen lassen.

    
Alborz 15.12.2013 11:33
quelle