Bereitstellen von Self Hosted SignalR

Auf dieser Basis habe ich ein Paar C # -basierter Konsolen-Apps erstelltBeispiel für die SignalR Console-App.

Dies funktioniert hervorragend auf meinem lokalen PC, und ich habe jetzt die Server-App (plus alle Dateien aus dem Ordner bin / Release) auf meinen Server kopiert. Wenn ich die Server-App starte, sitzt sie glücklich da und hört zu. "http://www.redacted.com:8088/".

In der Client-App habe ich Folgendes geändert:

var _connection = new HubConnection("http://127.0.0.1:8088/");

zu:

var _connection = new HubConnection("http://www.redacted.com:8088/");

Jetzt erhalte ich jedoch den Fehler "503 Server nicht verfügbar", wenn ich versuche, die Verbindung herzustellen. Ich bin ein Neuling bei SignalR und habe es nicht geschafft, ein anständiges Tutorial in Bezug auf die Bereitstellung zu finden (hauptsächlich, weil es wahrscheinlich so viele verschiedene Möglichkeiten gibt, die je nach den Anforderungen, die ich schätze, möglich sind).

Meine Fragen sind also:

Muss ich irgendetwas in IIS einrichten, damit dies funktioniert (wenn ich bedenke, dass dies nicht webbasiert ist, sondern nur von Konsolenanwendung zu Konsolenanwendung), oder ist es in Ordnung, einfach die Server-Exe auszuführen und den Port zu öffnen oben?

Auf meinem Server wird Windows Server 2012 ausgeführt, und ich habe meine Exe zur Liste der Anwendungen hinzugefügt, die Verbindungen herstellen dürfen, und eine Eingangsregel für Port 8088 hinzugefügt. Muss ich noch etwas tun, um sichtbar zu sein? mein Kunde?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage