0
我试图使用ASP.NET Signalr首次当 - 这里是我做了什么: 创建一个新的Web项目,并增加了以下SignalR包:SignalR:“协议错误:未知传输”。导航到集线器
我然后创建了以下类:
[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.
我运行的是最新的浏览器,并尝试多种不同的人所以可能是什么问题?
你不应该需要直接导航到该端点。您使用javascript连接到集线器:http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-javascript-client – 2014-10-17 16:10:51
@LosFrijoles 啊我看到了 - 谢谢a很多! – JensOlsen112 2014-10-17 16:15:05
您的集线器脚本应该位于'/ signalr/hubs',如果您的SignalR工作正常,您可以在您的站点运行时导航到该页面。 – Jonesopolis 2014-10-17 16:15:16