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
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.
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
404 kann auftreten, wenn IIS die Erweiterung less nicht umgehen konnte
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.
Tags und Links c# asp.net signalr iis-7 http-status-code-404