【发布时间】: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