Objekt undefinierter Fehler bei var chat = $ .connection.chat; während der Verwendung von SignalR

9

Ich habe versucht, die SignalR-Bibliothek zu installieren, um eine Beispiel-Chat-Anwendung zu erstellen. Ich glaube, ich habe alle Schritte in der Dokumentation verfolgt. Ich bin nicht sicher, was ein Grund für das Scheitern sein könnte.

Es schlägt fehl, wenn ein Chat-Objekt erstellt wird. Ich benutze VS2010 und ich heruntergeladen SignalR mit VS2010-Paket Download-Dienstprogramm.

Hat jemand ein Problem damit?

Danke, Samir

Danke, Hurricanepkt, dass du mir geholfen hast.

Ja, ich habe das gesamte signalR über nuget erhalten, indem ich VS2010 'Bibliothekspaket hinzufügen' benutzt habe. Ich bekam Objekt undefinierten Fehler, bei var chat = $ .connection.chat;

Ich habe es einfach gemacht, aber es war ASP.NET Web Application Project. Ich konnte es nicht mit ASP.NET-Website-Projekt arbeiten lassen. Ich weiß nicht warum.

Ich glaube, es aufgrund der dynamischen DLL-Erstellung in Website-Projekt im Vergleich zu festen DLL in ASP.NET Web Application Project.

Haben Sie ein solches Problem?

    
Samir Patel 17.09.2011, 21:27
quelle

4 Antworten

4

Wie heißt Ihr Hub? Wenn Sie es auf etwas anderes als "Chat" geändert haben, wird es nicht funktionieren. Ich hatte das gleiche Problem, weil ich meinen zu:

geändert habe %Vor%

Im Javascript das:

%Vor%

muss zu

geändert werden %Vor%     
rball 30.04.2012 19:24
quelle
1

Ich war frustriert wegen des gleichen Problems. Es funktioniert in Web Project, aber in Website ist es nicht. Also überprüfte ich die Skriptdatei, die dynamisch erstellt wurde.

Links: Webprojekt - Rechts: Website ( Ссылка )

Wie Sie auf der Website sehen können, erstellt es kein "Chat" -Objekt, also sagt es undefined. Nach dem Lesen Ihrer Sätze über dynamische DLL-Erstellung, legte ich meinen Code hinter Datei in einer separaten CS-Datei und ich legte diese CS-Datei in App_Code-Ordner. Ich habe versucht und bam, es hat funktioniert. Überprüft die dynamische Skriptdatei:

( Ссылка )

Ich weiß nicht viel über das technische Problem hier, aber den Code in eine separate Class-Datei zu setzen, die sich im App_Code-Ordner befindet, behebt das Problem. Einen schönen Tag noch!

    
ozgkrc 20.07.2012 06:23
quelle
0

Als ich Ihr Problem gelesen habe, bin ich auf dasselbe Problem gestoßen, als ich es in einer MVC3-Anwendung verwendet habe.

Können Sie Ihren Skriptverweis posten? Ich kann fast wetten, dass Sie so etwas verwenden, eine statische Positionsstring:

%Vor%

Wenn Sie (oder das WebForms-Äquivalent der relativen Pfade) verwenden sollten:

%Vor%

Ich bin heute genau auf dieses Problem gestoßen und David Fowler hat mir selbst geholfen.

Lies in jedem Fall meinen Blogpost und folge ihm zu einem T und du hast eine funktionierende Version mit MVC3.

Ссылка

    
Only Bolivian Here 18.09.2011 02:51
quelle
0

Nun, ich vermute, dass wir der gleichen Dokumentation / Tutorial - Tutorial für SignalR 1.1.3 mit ASP.net Web Application gefolgt sind (Neueste signalR Version für .NET Framework 4 - höhere Versionen von signalR wird nicht unterstützt).

Wenn Sie wie ich sind, sollten Sie signalR auch ohne Probleme in der Webanwendung ausführen und dann mit der Implementierung derselben für die Website fortfahren. In meinem Fall geht es darum, meine JavaScript-Dateien zu referenzieren, dank Lars Höppner.

Diese Zeilen

%Vor%

sollte nur

sein %Vor%     
Arman 12.12.2013 22:18
quelle

Tags und Links