SignalR is supported under a variety of server and client configurations. In addition, each transport option has a set of requirements of its own; if the     system requirements for a transport are not available, SignalR will gracefully failover to other transports. For more information on the transports that    SignalR supports, see Transports and Fallbacks.

Server system requirements

The SignalR server component can be hosted on a variety of server configurations. This section describes the supported     versions of operating systems, .NET framework, Internet Information Server, and other components.

Supported server operating systems

The SignalR server component can be hosted in the following server or client operating systems. Note that for SignalR    to use WebSockets, Windows Server 2012 or Windows 8 is required (WebSocket is not currently supported on Windows Azure).

  • Windows Server 2012
  • Windows Server 2008 r2.
  • Windows 8
  • Windows 7
  • Windows Azure

Supported server .NET Framework versions

SignalR is supported on both .NET Famework version 4 and 4.5. For WebSockets to be supported, .NET Framework 4.5 must be used. If .NET Framework 4.5 is used,     see the Recommended Updates section     for updates that enhance reliability, compatibility, stability, and performance.

Supported server IIS versions

When SignalR is hosted in IIS, the following versions are supported. Note that if a client operating system is used,     such as for development (Windows 8 or Windows 7), full versions of IIS or Cassini should not be used, since there will be a     limit of 10 simultaneous connections imposed, which will be reached very quickly since connections are transient, frequently     re-established, and are not disposed immediately upon no longer being used. IIS Express should be used on client operating systems.

Also note that for SignalR to use WebSockets, IIS 8 or IIS 8 Express must be used, and the server must be using Windows 8, Windows Server 2012, or later.

  • IIS 8 or IIS 8 Express.
  • IIS 7 and 7.5. Support for extensionless URLs is required.
  • IIS must be running in integrated mode; classic mode is not supported. Message delays of up to 30 seconds may be        experienced if IIS is run in classic mode using the Server-Sent Events transport.
  • The hosting application must be running in full trust mode.

Client system requirements

SignalR can be used in a variety of client platforms. This section describes the system requirements for using SignalR in web    browsers, Windows desktop applications, Silverlight applications, and mobile devices.

Web browsers

SignalR can be used in a variety of web browsers, but typically, only the latest two versions are supported.

Applications that use SignalR in browsers must use jQuery version 1.6.4 or major later versions (such as 1.7.2, 1.8.2, or 1.9.1).

SignalR can be used in the following browsers:

  • Microsoft Internet Explorer versions 8, 9 and 10. Modern, Desktop, and Mobile versions are supported.
  • Mozilla Firefox: current version - 1, both Windows and Mac versions.
  • Google Chrome: current version - 1, both Windows and Mac versions.
  • Safari: current version - 1, both Mac and iOS versions.
  • Opera: current version - 1, Windows only.
  • Android browser

In addition to requiring certain browsers, the various transports that SignalR uses have requirements of their own. The    following transports are supported under the following configurations:

Web Browser Transport Requirements
Transport Internet Explorer Chrome (Windows or iOS) Firefox Safari (OSX or iOS) Android
WebSockets 10+ current - 1 current - 1 current - 1 N/A
Server-Sent Events N/A current - 1 current - 1 current - 1 N/A
ForeverFrame 8+ N/A N/A N/A 4.1
Long Polling 8+ current - 1 current - 1 current - 1 4.1

*: 6+ required for full functionality.

Unsupported Browsers

While SignalR may run without major issues in older browser versions, we do not actively test SignalR in them and generally do not fix bugs that may appear in them.

For a list of configurations that are actively tested against, see our testing matrix.

Windows Desktop and Silverlight Applications

In addition to running in a web browser, SignalR can be hosted in standalone Windows client or Silverlight applications. Windows Desktop and Silverlight    SignalR applications have the following system requirements.

  • Applications using .NET 4 are supported on Windows XP SP3 or later.
  • Applications using .NET Framework 4.5 are supported on Windows Vista or later.

In addition to operating system and .NET framework requirements, the transports available to SignalR have requirements     of their own. The following transports are supported under the following configurations:

Windows Desktop and Silverlight Transport Requirements
Transport .NET application Silverlight
Web Sockets Windows 8+ and .NET 4.5+ N/A
Forever Frame N/A N/A
Server-Sent Events .NET 4+ 5+
Long Polling .NET 4+ 5+

Windows Store and Windows Phone Applications

SignalR can be used in Windows Store applications and Windows Phone 8 applications. The following transports     are supported under the following configurations:

Windows Store and Windows Phone Transport Requirements
Transport Windows Store/ .NET Windows Store/ JavaScript Windows Phone/ IE Windows Phone/ .NET
WebSockets N/A Win8+ 8+ N/A
Forever Frame N/A Win8+ 7.5+ N/A
Server-Sent Events Win8+ N/A N/A 8+
Long Polling Win8+ Win8+ 7.5+ 8+

Recommended Updates

The following updates are recommended for SignalR servers:

  • An update for .NET Framework 4.5 is available here.

  • Microsoft will periodically release QFEs for ASP.NET. These should be applied as available.

SignalR Supported Platforms -摘自网络的更多相关文章

  1. Introduction to SignalR -摘自网络

    What is SignalR? ASP.NET SignalR is a library for ASP.NET developers that simplifies the process of ...

  2. Android:控件WebView显示网页 -摘自网络

    WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用. webview有两个方法:setWebChromeClient 和 setWebClient setWebClient:主要 ...

  3. C# 中的内存管理,摘自网络

    C#编程的一个优点是程序员不需要关心具体的内存管理,尤其是垃圾收集器会处理所有的内存清理工作.虽然不必手工管理内存,但如果要编写高质量的代码,还是要理解后台发生的事情,理解C#的内存管理.本文主要介绍 ...

  4. Ubuntu的常用快捷键(摘自网络)

    篇一 : Ubuntu的复制粘贴操作及常用快捷键(摘自网络) Ubuntu的复制粘贴操作 1.最为简单,最为常用的应该是鼠标右键操作了,可以选中文件,字符等,右键鼠标,复制,到目的地右键鼠标,粘贴就结 ...

  5. Tutorial: Getting Started with SignalR (C#) -摘自网络

    Overview This tutorial introduces SignalR development by showing how to build a simple browser-based ...

  6. 理解OAuth 2.0 -摘自网络

    OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版.                                      本文对OA ...

  7. Scott Hanselman's 2014 Ultimate Developer and Power Users Tool List for Windows -摘自网络

    Everyone collects utilities, and most folks have a list of a few that they feel are indispensable.  ...

  8. 部署 外网 ASP.NET程序时, IIS安全性 配置 -摘自网络

    最近,和朋友们在聊及ASP.NET程序的安全性没有JAVA高,IIS(Internet Infomartion Server)的存在很多漏洞(以及新型蠕虫,例如Code Red 和Nimda),安全得 ...

  9. 【摘自网络】陈奕迅&&杨千嬅

    揭陈奕迅杨千嬅相爱18年恋人未满的点滴片段 文/一床情书 但凡未得到,但凡是过去,总是最登对 ——题记 已经仙逝多年的香港歌坛天后梅艳芳曾经在<似是故人来>里唱道:“但凡未得到,但凡是过去 ...

随机推荐

  1. This transaction has been rolled back, rather than only the current.

    今天上午,收到运维组同事反映某应用系统的其中一个功能报错,不是偶然性事件,每个使用该功能的用户都报错.报错内容为:This transaction has been rolled back, rath ...

  2. 初识Tower Defense Toolkit

    Tower Defense Toolkit 做塔防游戏的插件 主要层次如下图: 1GameControl _ _Game Control(Script) _ _ _Spawn Manager _ _ ...

  3. 求解 s = (1*1)!+(2*2)! + (3*3)!+...+(n*n)! (C语言)

    提示:定义函数可以求阶乘,再定义函数求阶乘之和.1和0的阶乘是1,n(n > 1)的阶乘是n * (n-1) * (n - 2) * … * 1 //采用了函数嵌套调用和函数递归调用 //求解阶 ...

  4. js正则匹配查找

    var pattern1 = /好/g; console.log(pattern1.test("你好")); 字符串查找: var pattern1 = /\w/; console ...

  5. 输出排名第k的法雷级数的值;

    #include<cstdio> #include<cstring> using namespace std; int k,n; void dfs(int a,int b,in ...

  6. Firefly 配置说明

    下图一一个典型的config.json的配置:配置中主要包括四个部分,master,servers,db,memcached.master用来定义master的端口,servers用来定义各个服务器中 ...

  7. Nginx完整配置说明

    http://blog.csdn.net/marising/article/details/3979493 可以参考如下的完整例子 http://wiki.codemongers.com/NginxF ...

  8. No Pain No Game

    hdu4630:http://acm.hdu.edu.cn/showproblem.php?pid=4630 题意:给定一个排序,求区间最大GCD. 题解:离散树状数组.首先把查询按左端点从大到小排序 ...

  9. 关于SQL语句中SUM函数返回NULL的解决办法

    SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL. 但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如 ...

  10. POJ 3352 Road Construction (边双连通分量)

    题目链接 题意 :有一个景点要修路,但是有些景点只有一条路可达,若是修路的话则有些景点就到不了,所以要临时搭一些路,以保证无论哪条路在修都能让游客到达任何一个景点 思路 :把景点看成点,路看成边,看要 ...