2013-09-24 3 views
1

Я установил SignalR 2.0-rc1, а также:Путь не найдена ошибка

1: Дата создания хаба:

public class Socials : Hub 
{ 
    public void PublicChat(string message) 
    { 
     Clients.All.PublicChat(new { message }); 
    } 
} 

2: Создан класс запуска:

public class Startup 
{ 
    public void Configuration(IAppBuilder app) 
    { 
     app.MapSignalR(); 
    } 
} 

3: Registered его в web.config:

<add key="owin:AppStartup" value="Scyk.Startup, Scyk"/> //Scyk is my main namespace, also a project name, I placed Startup class in there. 

генерирует файл яваскрипт правильно, но когда я открываю консоль разработчика в браузере, я вижу, что он не подключен, но:

  1. Существует ошибка жерех сказать, что путь/signalr/подключения не было найдено (почему он пытается получить доступ/signalr/connect? Это нормально? Если это так, то это должна быть проблема чисто маршрутизации, как ее решить?)
  2. В моей консоли я вижу, что есть ошибка EventSource's response has a MIME type ("text/html") that is not "text/event-stream". Aborting the connection.. Я не уверен, что это связано, но оно начало появляться сегодня, раньше не было.

Что я делаю неправильно?

ответ

1

Любой путь, начинающийся с/signalr, должен быть маршрутизирован через OWIN, так что signalr может обрабатывать запрос.

Это нормально для клиента, чтобы попытаться получить доступ/signalr/connect после доступа/signalr/negotiate./signalr/connect - это конечная точка, где SignalR устанавливает свои соединения WebSockets/Server-Sent Events/Forever Frame/Long Polling.

Смежные вопросы