【问题标题】:SignalR TryWebSockets=false and WebSocketServerUrl=nullSignalR TryWebSockets=false 和 WebSocketServerUrl=null
【发布时间】:2013-07-06 05:43:35
【问题描述】:

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

在 Chrome 中按 f5 进行调试

运行提琴手,我的 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.0 升级到 4.5 了吗?
  • 不...就像我说的,刚刚创建了一个 4.5 MVC4 WebAPI
  • 您使用的是 windows 8 还是 windows server 2012?
  • Windows 7... 是这个问题吗?
  • 我可以把它放到我的 2012 iis8 服务器上

标签: asp.net-mvc-4 visual-studio-2012 websocket signalr .net-4.5


【解决方案1】:

WebSockets 仅适用于 Windows 8/Windows Server 2012 + IIS8。在此处阅读更多信息http://www.asp.net/signalr/overview/getting-started/supported-platforms

【讨论】:

    猜你喜欢
    • 2015-02-22
    • 2016-03-27
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    相关资源
    最近更新 更多