2014-10-17 1 views
0

Я пытаюсь использовать ASP.NET Signalr в первый раз - вот что я сделал: создал новый веб-проект и добавлены следующие пакеты: SignalRSignalR: «Ошибка протокола: неизвестный транспорт». при переходе к ступице

enter image description here

Я тогда создал следующий класс:

[HubName("chat")] 
public class ChatHub : Hub 
{ 
    public void Hello() 
    { 
     Clients.All.hello(); 
    } 
} 

И следующую конфигурацию запуска:

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

Однако всякий раз, когда я перейти к

localhost:(port)/api/signalr/chat

Я получаю следующее сообщение об ошибке:

Protocol error: Unknown transport.

Я бег последних браузеров и пытался несколько различных них так, что может быть проблемой?

+3

Вам не нужно перейти непосредственно к этой конечной точке. Вы используете javascript для подключения к хабу: http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-javascript-client –

+0

@LosFrijoles Ahh Я вижу - спасибо много! – JensOlsen112

+6

ваш скрипт-концентратор должен находиться в '/ signalr/hubs', если ваш SignalR работает, вы сможете перейти на эту страницу во время работы вашего сайта. – Jonesopolis

ответ

1

Удалить АНИ/из URL, и использовать только локальный: (potr)/signalr/чат

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

  • Нет связанных вопросов^_^