/ / Was sind meine Optionen für Self-Hosting-SignalR? - c #, Signal, Nancy

Was sind meine Optionen für das Self-Hosting von SignalR? - c #, Signal, Nancy

Ich möchte SignalR meinem Windows-Dienst hinzufügen, der in C # geschrieben wurde und auf .NET 4.0 abzielt. Das Microsoft.Owin.* Pakete scheinen .NET 4.5 zu benötigen.

Ich möchte NancyFX auch aus anderen Gründen in denselben Prozess einbeziehen.

Was ist der beste Weg, SignalR selbst zu hosten?

Antworten:

3 für die Antwort № 1

Ich habe das SignalR-Paket (v. 1.1.2) mit .net 4.0 installiert. Arbeite als Charme. Ich kann 4.5 nicht verwenden, da ich immer noch bei VS2010 bin.

Ich verwende es mit einem Standard-Web-Projekt mit einem WebService, der die Kommunikation behandelt.


2 für die Antwort № 2

Das einzige Microsoft OWIN-Paket, das 4.5 erfordert, ist owinhost.exe (früher katana.exe). Sie können jedoch weiterhin den normalen http-Listener (Microsoft.Owin.Host.HttpListener) verwenden, um problemlos zu hosten.


0 für die Antwort № 3

Wenn Sie die Pakete wie unter aufgelistet installieren https://github.com/SignalR/SignalR/wiki/Self-host Sie sollten unter .NET 4.0 gut funktionieren. Beachten Sie, dass Sie die Paketmanager-Konsole immer verwenden können, um explizit ältere Versionen von Paketen zu installieren, obwohl dies für SignalR zum Zeitpunkt des Schreibens nicht erforderlich ist.