2014-10-17 164 views
0

我試圖使用ASP.NET Signalr首次當 - 這裏是我做了什麼: 創建一個新的Web項目,並增加了以下SignalR包:SignalR:「協議錯誤:未知傳輸」。導航到集線器

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 – 2014-10-17 16:10:51

+0

@LosFrijoles 啊我看到了 - 謝謝a很多! – JensOlsen112 2014-10-17 16:15:05

+6

您的集線器腳本應該位於'/ signalr/hubs',如果您的SignalR工作正常,您可以在您的站點運行時導航到該頁面。 – Jonesopolis 2014-10-17 16:15:16

回答

1

刪除API /從URL,並且只使用localhost:(potr)/ signalr /聊天

相關問題