Asp.net SignalR支持的平台有哪些

 更新时间:2016年04月11日 15:08:39   作者:Learning hard  
Asp.net SignalR支持的平台有哪些,这篇文章主要介绍了Asp.net SignalR支持的平台,需要的朋友可以参考下

SignalR支持多种服务器和客户端配置。此外,每种传输方式都有自身的要求限制;如果某种传输方式不被系统支持,SignalR能够优雅地将故障转移到其他类型的传输方式。

系统要求
SignalR服务器组件可以被多种服务器配置所支持。本节介绍所支持的操作系统,.Net框架,IIS及其他组件。

支持的服务器操作系统
SignalR的服务器组件被以下服务器和客户端操作系统支持。

Windows Server 2012
Windows Server 2008 R2
Windows 8
Windows 7
Windows Azure

请注意,如果你想让SignalR使用的WebCosket,则需要Windows Server 2012或Windows 8 操作系统(WebSocket也可以被Windows Azure网站支持,前提是网站的.Net框架版本为4.5,并且在配置页中已经启用了WebSockets)。

支持的服务器.Net框架版本
SignalR 2.0仅支持.Net 框架4.5,检查Recommended Updates以提高可靠性、兼容性、稳定性及性能。

支持的服务器IIS版本
SignalR被以下版本的IIS支持。

1)、IIS 8 或 IIS 8 Express。
2)、IIS 7 和 IIS 7.5,需要extensionless URLs支持。
3)、IIS必须在集成模式下运行,不支持经典模式。当IIS运行在经典模式时,使用服务器发送事件可能带来30秒的消息延迟。
4)、托管应用程序必须运行在信任模式下。
请注意,如果使用客户端操作系统,比如用于开发(Windows 7 或 8),则不应使用IIS或Cassini的完整版本。因为客户端有10个并发连接的限制,要达到这一限制非常容易,因为连接是非常短暂的而且经常重新建立。并且在连接使用过后并不会立即销毁。你应当使用IIS Express。

还需要注意如果你想要SignalR使用WebSocket,则必须使用IIS 8 或IIS 8 Express,服务器必须使用Windows 8 , Windows Server 2012并且IIS必须启用了WebSocket,关于在IIS中启用WebSocket,请参阅IIS 8.0 WebSocket Protocol Support

客户端系统需求
SignalR可以用于各种客户端平台。本节介绍SignalR在Web浏览器、Windows桌面应用程序,Silverlight应用程序和移动设备中的系统要求。

Web浏览器
SignalR可以在各种Web浏览器中使用,但通常情况下,只有支持最新的两个版本。

应用程序在浏览器中使用SignalR必须使用jQuery版本1.6.4,或主要版本(如1.7.2,1.8.2,1.9.1等)。

SignalR在以下浏览器中可用:

IE8 , 9 , 10 , 11 桌面及移动,Win8的Modern,版本都支持。
火狐:当前版本-1,Win及Mac版本。
Chrome:当前版本-1,Win及Mac版本。
Safari:当前版本-1,Mac及iOS版本。
Opera:当前版本-1,仅限Win版本。
安卓浏览器。
除了浏览器要求,SignalR所使用的传输方式也有各自的要求,如下表:

不支持的浏览器
虽然在旧版本的浏览器中运行SignalR中可能不会有重大问题,但我们不会主动去测试SignalR在旧浏览器中的运行情况,也不会解决同旧浏览器的兼容问题。

请参考配置及测试列表:our testing matrix。

Windows桌面和Sliverlight应用程序
除了在网络浏览器上运行,SignalR也可以被配置使用在独立的Windows客户端或Silverlight应用程序中。要使用SignalR,Windows桌面和Silverlight应满足以下系统需求:

1、在Win XP SP3及以上,应用程序使用.Net 框架版本4。
2、在Windows Vista及以上,应用程序使用.Net 框架版本4.5。
除了操作系统及框架版本需求,SignalR对于传输方式也有各自的要求,如下表:

Windows存储和Windows Phone应用程序
SignalR可以用在Windows存储和Windows Phone应用程序中,对于传输方式也有各自的要求,如下表:

推荐更新
推荐以下SignalR服务器更新:

.Net框架4.5的更新程序,在这里
微软会定期发布ASP.NET的快速更新补丁,应当及时安装它们。

相关文章

  • .NET Core企业微信网页授权登录的实现

    .NET Core企业微信网页授权登录的实现

    本文主要介绍了.NET Core企业微信网页授权登录的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • asp.net开发sql server转换成oracle的方法详解

    asp.net开发sql server转换成oracle的方法详解

    这篇文章主要给大家介绍了关于asp.net开发中sql server转换成oracle的相关资料,文中通过示例代码和图文将实现的步骤一步步介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧。
    2017-08-08
  • 详解.NET Core 使用HttpClient SSL请求出错的解决办法

    详解.NET Core 使用HttpClient SSL请求出错的解决办法

    这篇文章主要介绍了.NET Core 使用HttpClient SSL请求出错的解决办法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • ASP.NET笔记之Session、http、web开发原则、xss漏洞的详细介绍

    ASP.NET笔记之Session、http、web开发原则、xss漏洞的详细介绍

    本篇文章小编为大家介绍,ASP.NET笔记之Session、http、web开发原则、xss漏洞详细。需要的朋友参考下
    2013-04-04
  • Web.Config文件配置之限制上传文件大小和时间的属性配置

    Web.Config文件配置之限制上传文件大小和时间的属性配置

    在Web.Config文件中配置限制上传文件大小与时间字符串时,是在httpRuntime httpRuntime节中完成的,需要设置以下2个属性:maxRequestLength属性与ExecutionTimeout属性,感兴趣的朋友可以了解下,或许对你有所帮助
    2013-02-02
  • httpHandler实现.Net无后缀名Web访问的实现解析

    httpHandler实现.Net无后缀名Web访问的实现解析

    有时候我们看到很多网站是网址是没有后缀名的,其实.net中可以通过httpHandler来实现。
    2011-10-10
  • 关于WPF使用MultiConverter控制Button状态的详细介绍

    关于WPF使用MultiConverter控制Button状态的详细介绍

    本篇文章小编将为大家介绍,关于WPF使用MultiConverter控制Button状态的详细介绍。需要的朋友参考下
    2013-04-04
  • .Net Core项目如何添加日志功能详解

    .Net Core项目如何添加日志功能详解

    这篇文章主要给大家介绍了关于.Net Core项目如何添加日志功能的相关资料,日志功能是我们开发中经常需要用到的一个功能,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-07-07
  • .net core日志结构化

    .net core日志结构化

    如果我们的日志结构化了,那么可以使用elasticsearch 这样的框架进行二次整理,再借助一些分析工具。我们就能做到可视化分析系统的运行情况,做到日志告警、上下文关联、实现追踪系统集成,同样也易于检索相关信息。本文讲解的结构化,借助需要借助serilog工具
    2021-06-06
  • 简单谈谈.NET Core跨平台开发

    简单谈谈.NET Core跨平台开发

    本文给大家详细介绍了如何使用.NET Core进行跨平台开发,包含简单的环境架设以及配置,以及使用vs进行编译运行项目和注意事项,有需要的小伙伴可以参考下
    2016-07-07

最新评论