SignalR是否支持.NET 4.0.或者它仅支持.NET 4.5以上版本.是否有任何链接提供SignalR的最低要求.
小智 26
事实并非如此,2.x版本需要.NET 4.5. https://github.com/SignalR/SignalR/issues/1723
小智 9
SignalR的最后一个.NET 4.0支持是版本1.2.2.版本2仅适用于.NET 4.5
打开NuGet包管理器控制台并键入:
Install-Package Microsoft.AspNet.SignalR.Client -Version 1.2.2
Install-Package Microsoft.AspNet.SignalR -Version 1.2.2 
这将自动在您选择的项目(Web项目)中安装SignalR(客户端和服务器).
是.NET 4.0支持SignalR.最低要求:
*Visual Studio 2010 SP1
*由于VS2010中没有模板安装程序,因此需要安装SignalR NuGet软件包
这里要注意的一件事是客户端/服务器.Net版本.
大多数人都知道(但值得重复)signalR可以在Windows 2008R2上托管.Windows 2008R2具有IIS7,因此当在IIS7上托管时,signalR无法使用WebSockets(因为旧的Windows http堆栈不支持WebSockets).那就是ServerSentEvents或LongPolling.性能不佳.
Windows 2012向上(因此至少IIS8)提供对WebSockets的支持,这得到了我们所追求的amaziong C10K性能.
现在有趣的一点.
.NET客户端.
如果您只关心浏览器,请跳过此位.
连接到signalR后端的任何.Net客户端必须使用Windows8向上使用WebSockets Windows7中的Microsoft网络堆栈(用于.Net)不包含WebSockets.
因此,如果您的客户端是Windows7,请不要将signalR与WebSockets一起使用.
或者......像我们一样,您需要使用与WebClient结合的自定义WebSocket堆栈来处理http握手.
希望这会帮助别人!
| 归档时间: | 
 | 
| 查看次数: | 23761 次 | 
| 最近记录: |