Eigenhost ASP.NET-Web-API und Eigenhost SignalR zusammen Windows-Dienstanwendung

9

Ich wollte einen Windows-Dienst erstellen, der einige Dienste über die ASP.NET-Web-API für den Selbsthost bereitstellt. Außerdem wollte ich die Kunden über einige Änderungen via Self-host SignalR informieren. Ich dachte, das ASP.NET SignalR wäre die perfekte Lösung für Notification Hub.

Wenn ich beide Dienste betreibe, funktionieren sie nicht zusammen. Wenn ich SignalR lösche, funktioniert die Self-Host-API einwandfrei. Auch umgekehrt: Löschen Sie den Windows-Dienst, und SignalR funktioniert einwandfrei.

Ich bin mir nicht sicher, was mein Problem ist, ist es möglich, einen Windows-Dienst, der für ASP.NET-Web-API und SignalR selbst gehostet ist, gleichzeitig zu sein ?.

Ich habe versucht, beide auf den gleichen und verschiedenen Ports, aber es funktioniert nicht.

Und die andere Frage, ist es möglich, beide am selben Port zu haben?

Meine installierten Pakete:

%Vor%

Mein Code

%Vor%     
akaco 22.10.2015, 06:20
quelle

1 Antwort

2

Ich führe eine Konfiguration genau so auf einer meiner APIs aus - ApiControllers und Signalr Hub auf derselben URI. Ich denke, dein Problem ist mit app.MapSignalR () Stück.

Hier ist, wie ich es in meiner Konfiguration mache:

%Vor%     
Rob Keimig 04.11.2015 23:17
quelle