Самостоятельный хостинг SignalR с owin

Я хочу создать сигнальное приложение, которое будет размещаться самостоятельно с помощью Owin, поэтому для начала я попытался запустить пример, который находится на https://github.com/SignalR/SignalR/wiki/Self-host.. Но когда я запускаю приложение, а затем перехожу к /signar/hubs, я получаю ошибку 500 Server. Я получаю такое же исключение, когда пытаюсь подключиться из своего клиентского приложения.

Мне нужно добавить что-то еще, кроме того, что в примере кода? или кто-нибудь знает хороший учебник?


person ppoliani    schedule 11.07.2013    source источник


Ответы (1)


Что нужно проверить, если вы пытаетесь получить доступ из внешнего соединения:

Вы размещаете сервер на всех адресах или только на локальном хосте?

// use http://*:8080 to bind to all addresses. 
string url = "http://localhost:8080";

Обязательно запускайте приложение от имени администратора.

Кроме того, брандмауэр Windows блокирует порт, который вы используете? Мне пришлось добавить исключение, чтобы разрешить входящие TCP-соединения на этом порту.

person vicbush    schedule 11.07.2013
comment
Да, я уже сделал то, что ты сказал. Проблема была в том, что я не добавил Console.ReadLine(); поэтому служба была прекращена. В любом случае, спасибо за вашу помощь. - person ppoliani; 11.07.2013
comment
А, хорошо, рад, что у тебя все получилось. - person vicbush; 11.07.2013