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 № 1Ich 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.