SignalR支持.NET 4(SignalR support in .NET 4)

2019-07-23 03:45发布

是否SignalR支持.NET 4.0。 或者它只是从.NET 4.5支持向上。 有哪些与SignalR最低要求提供的任何链接。

Answer 1:

这是不是这种情况更多,和2.x版本需要.NET 4.5。 https://github.com/SignalR/SignalR/issues/1723



Answer 2:

对于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(客户端和服务器)。



Answer 3:

是的.NET 4.0支持SignalR。 最低要求:

*的Visual Studio 2010 SP1

*由于模板安装程序无法在VS2010需要安装SignalR NuGet包



Answer 4:

这里有一点要观看的客户机/服务器.NET版本。

大多数人都知道(但它是值得重复)signalR可以在Windows 2008R2向上主办。 在IIS7 signalR托管不能使用WebSockets(如旧的Windows HTTP堆栈具有的WebSockets不支持)当Windows 2008 R2具有IIS7,因此。 所以这是ServerSentEvents或LongPolling。 不是很大的性能。

2012的Windows向上(因此至少IIS8)提供了支持的WebSockets,香水,卫生我们毕竟是它得到了amaziong C10K。

现在,有趣的一点。

.NET客户端

如果你只关心浏览器跳过这一点。

连接到一个signalR后端任何.NET客户端必须使用Windows8的向上使用WebSockets微软网络协议栈(用于.NET)在Windows7中不包含的WebSockets。

所以,如果你的客户是Windows7中不使用signalR使用WebSockets。

或者......像我们这样的,你需要使用加上Web客户端来处理HTTP握手定制的WebSocket堆栈。

希望这会帮助别人!



Answer 5:

您可以下载从CodePlex上和整个网络堆栈SignalR从GitHub和下.net4.0编译



Answer 6:

有一个示例项目在http://www.bluelemoncode.com/2013/02/default.aspx

这是件好事SignalR样品和工作VS 2010 SP1和.NET Framework 4.0。 好好工作。

http://www.bluelemoncode.com/file.axd?file=2013%2f3%2fSignalR_OneOneChat.zip



Answer 7:

对于SignalR的最低要求是描述在这里 ,

这意味着你的客户端可以是WinForm的/ Windows XP上运行的WPF应用程序。



文章来源: SignalR support in .NET 4