0

我刚刚在 Visual Studio 2012 中创建了一个新的 MVC4 WebAPI 项目 .net 4.5。我做的第一件事是从 NuGet 添加 SignalR。我添加了一个集线器和 Application_Start 路线图,并在 _layout.cshtml 中添加了一些基本的 JavaScript 以启动到我的集线器的连接。所有非常基本的样板文件。

按 f5 在 Chrome 中调试

运行提琴手,我的 localhost:19249/signalr/negotiate?_=1373048637010 返回:

{
    "Url":"/signalr",
    "ConnectionToken":"FfF28FINpCYrQKrfBuAOVEiBD0LW3VZVqCiJVr7sZEYvb_FrfG5J3ewWkqDi87pyecsFLpq7hEQrHwNdLnGRsl0pnpnr_I9ajbOhx_zKlEJO8YYVfK-ijEPeWtysYRIT0",
    "ConnectionId":"14250825-344e-4f72-97fd-f52a336e5419",
    "KeepAliveTimeout":20.0,
    "DisconnectTimeout":30.0,
    "TryWebSockets":false,
    "WebSocketServerUrl":null,
    "ProtocolVersion":"1.2"
}

有人可以帮助解释我使用 SignalR 调试和测试 WebSocket 所缺少的步骤吗?

    "TryWebSockets":false,
    "WebSocketServerUrl":null,
4

1 回答 1

2

WebSockets only works on windows 8/Windows Server 2012 + IIS8. Read more about that here http://www.asp.net/signalr/overview/getting-started/supported-platforms

于 2013-07-05T18:59:38.393 回答