SignalR是否支持.NET 4.0。或者它仅支持.NET 4.5以上版本。是否有任何链接提供SignalR的最低要求。
答案 0 :(得分:26)
不再是这种情况,2.x版本需要.NET 4.5。 https://github.com/SignalR/SignalR/issues/1723
答案 1 :(得分: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(客户端和服务器)。
答案 2 :(得分:7)
是.NET 4.0支持SignalR。最低要求:
* Visual Studio 2010 SP1
*由于VS2010中没有模板安装程序,因此您需要安装SignalR NuGet软件包
答案 3 :(得分:6)
这里要注意的一件事是客户端/服务器.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 Microsoft网络堆栈(用于 Windows7中的.Net)不包含WebSockets。
因此,如果您的客户端是Windows7,请不要将signalR与WebSockets一起使用。
或者......就像我们一样,您需要使用与WebClient结合的自定义WebSocket堆栈来处理http握手。
希望这会帮助别人!
答案 4 :(得分:2)
答案 5 :(得分:1)
http://www.bluelemoncode.com/2013/02/default.aspx
有一个示例项目与2010 sp1和.net framework 4.0相比,它是一个很好的SignalR示例和工作。好好工作。
http://www.bluelemoncode.com/file.axd?file=2013%2f3%2fSignalR_OneOneChat.zip
答案 6 :(得分:-1)
这意味着您的客户端可以是在Windows XP上运行的WinForm / WPF应用程序。