Wdrażanie Self Hosted SignalR
Na tej podstawie stworzyłem parę aplikacji konsolowych opartych na C #Przykład aplikacji SignalR Console.
Działa to znakomicie na moim lokalnym komputerze i teraz skopiowałem aplikację serwera (plus wszystkie pliki z folderu bin / Release) na mój serwer. Kiedy uruchamiam aplikację serwera, z radością tam siedzi i słucha ”http://www.redacted.com:8088/„
W aplikacji klienta zmieniłem:
var _connection = new HubConnection("http://127.0.0.1:8088/");
do:
var _connection = new HubConnection("http://www.redacted.com:8088/");
Jednak teraz, gdy próbuję uruchomić połączenie, otrzymuję błąd 503 Serwer niedostępny. Jestem nowicjuszem w SignalR i nie udało mi się znaleźć przyzwoitego samouczka dotyczącego wdrażania (głównie dlatego, że prawdopodobnie jest tak wiele różnych sposobów, w jaki można to zrobić w zależności od wymagań).
Moje pytania to:
Czy muszę ustawić coś w IIS, aby to działało (pamiętając, że nie patrzę na to, że jest to oparte na sieci, tylko aplikacja konsoli na aplikację konsoli), czy może po prostu uruchomić exe serwera i otworzyć port w górę?
Mój serwer działa pod kontrolą systemu Windows Server 2012 i dodałem mój exe do listy aplikacji, które mogą nawiązywać połączenia i dodałem regułę przychodzącą dla portu 8088, czy jest jeszcze coś, co muszę zrobić, aby być widocznym dla mój klient?