Поддерживаемые платформы
Предупреждение
Эта документация не для последней версии SignalR. Взгляните на ASP.NET Core SignalR.
В этой статье описывается, какие клиенты и серверы поддерживаются SignalR.
Вопросы и комментарии
Оставьте отзыв о том, как вам понравилось это руководство и что мы могли бы улучшить в комментариях в нижней части страницы. Если у вас есть вопросы, которые не связаны напрямую с руководством, вы можете опубликовать их на форуме ASP.NET SignalR или StackOverflow.com.
SignalR поддерживается в различных конфигурациях сервера и клиента. Кроме того, каждый вариант транспорта имеет набор собственных требований; Если требования к системе для транспорта недоступны, SignalR будет корректно выполнять отработку отказа на другие транспорты. Дополнительные сведения о транспортах, поддерживаемых SignalR, см. в разделе Транспорты и резервные варианты.
Системные требования к Server
Серверный компонент SignalR может размещаться в различных конфигурациях сервера. В этом разделе описываются поддерживаемые версии операционных систем, .NET Framework, internet Information Server и других компонентов.
Поддерживаемые серверные операционные системы
Серверный компонент SignalR можно разместить в следующих операционных системах сервера или клиента. Обратите внимание, что для использования WebSocket SignalR требуется Windows Server 2012, Windows Server 2016 или Windows 8 (WebSocket можно использовать на веб-сайтах Windows Azure, если версия платформы .NET сайта имеет значение 4.5, а веб-сокеты включены на странице конфигурации сайта).
- Windows Server 2016
- Windows Server 2012
- Windows Server 2008 r2
- Windows 10
- Windows 8
- Windows 7
- Microsoft Azure
Поддерживаемая версия сервера платформа .NET Framework
SignalR 2 поддерживается только в платформа .NET Framework 4.5. Обновления, повышающие надежность, совместимость, стабильность и производительность, см. в разделе Рекомендуемые Обновления.
Поддерживаемые версии IIS сервера
Если SignalR размещается в IIS, поддерживаются следующие версии. Обратите внимание, что если используется клиентская операционная система, например для разработки (Windows 8 или Windows 7), не следует использовать полные версии IIS или Cassini, так как будет установлено ограничение в 10 одновременных подключений, которое будет достигнуто очень быстро, так как подключения являются временными, часто повторно устанавливаются и не удаляются сразу после того, как они больше не используются. IIS Express следует использовать в клиентских операционных системах.
Также обратите внимание, что для использования SignalR WebSocket необходимо использовать IIS 8 или IIS 8 Express, сервер должен использовать Windows 8, Windows Server 2012 или более поздней версии, а WebSocket должен быть включен в IIS. Сведения о том, как включить WebSocket в IIS, см. в разделе Поддержка протокола WebSocket в IIS 8.0.
- IIS 8 или IIS 8 Express.
- IIS 7 и 7.5. Требуется поддержка URL-адресов без расширений .
- СЛУЖБЫ IIS должны выполняться в интегрированном режиме; классический режим не поддерживается. Задержки сообщений длительностью до 30 секунд могут возникать, если СЛУЖБЫ IIS выполняются в классическом режиме с использованием транспорта событий Server-Sent.
- Размещающее приложение должно работать в режиме полного доверия.
Системные требования для клиента
SignalR можно использовать на различных клиентских платформах. В этом разделе описываются системные требования для использования SignalR в веб-браузерах, классических приложениях Windows, приложениях Silverlight и мобильных устройствах.
Веб-браузеры
SignalR можно использовать в различных веб-браузерах, но обычно поддерживаются только последние две версии.
Приложения, использующие SignalR в браузерах, должны использовать jQuery версии 1.6.4 или более поздней версии (например, 1.7.2, 1.8.2 или 1.9.1).
SignalR можно использовать в следующих браузерах:
- Microsoft Internet Обозреватель версии 11. Только Windows.
- Microsoft Edge(Chromium). Поддерживаются версии для настольных компьютеров и мобильных устройств.
- Mozilla Firefox: текущая версия — 1, как для Windows, так и для Mac.
- Google Chrome: текущая версия — 1, как для Windows, так и для Mac.
- Safari: текущая версия — 1, как для Mac, так и для iOS.
- Opera: текущая версия — 1, только Windows.
- Браузер Android
Помимо определенных браузеров, различные транспорты, которые использует SignalR, имеют свои собственные требования. В следующих конфигурациях поддерживаются следующие транспорты:
Требования к транспорту веб-браузера
Транспорт | Internet Explorer | Chrome (Windows или iOS) | Firefox | Safari (OSX или iOS) | Android |
---|---|---|---|---|---|
WebSockets | 10+ | текущий — 1 | текущий — 1 | текущий — 1 | Н/Д |
События, посылаемые сервером | Н/Д | текущий — 1 | текущий — 1 | текущий — 1 | Н/Д |
ForeverFrame | 8+ | Н/Д | Н/Д | Н/Д | 4.1 |
Длительный опрос | 8+ | текущий — 1 | текущий — 1 | текущий — 1 | 4.1 |
*: требуется более 6 для полной функциональности.
Неподдерживаемые браузеры
Хотя SignalR может работать без серьезных проблем в более старых версиях браузера, мы не тестируем SignalR в них и, как правило, не исправляем ошибки, которые могут в них появляться.
Приложения Windows Desktop и Silverlight
Помимо запуска в веб-браузере, SignalR можно размещать в автономных клиентах Windows или приложениях Silverlight. Приложения Windows Desktop и Silverlight SignalR предъявляют следующие требования к системе.
- Приложения, использующие .NET 4, поддерживаются в Windows XP с пакетом обновления 3 (SP3) или более поздней версии.
- Приложения, использующие платформа .NET Framework 4.5, поддерживаются в Windows Vista или более поздних версиях.
Помимо требований к операционной системе и платформе .NET, транспорты, доступные для SignalR, имеют свои собственные требования. Следующие транспорты поддерживаются в следующих конфигурациях:
Требования к транспорту Windows Desktop и Silverlight
Транспорт | Приложение .NET | Silverlight |
---|---|---|
веб-сокеты | Windows 8+ и .NET 4.5+ | Н/Д |
Forever Frame | Н/Д | Н/Д |
События, посылаемые сервером | .NET 4+ | 5+ |
Длительный опрос | .NET 4+ | 5+ |
Магазин Windows и приложения Windows Phone
SignalR можно использовать в приложениях Магазина Windows и Windows Phone 8 приложений. Следующие транспорты поддерживаются в следующих конфигурациях:
Требования к транспорту для Магазина Windows и Windows Phone
Транспорт | Магазин Windows/ .NET | Магазин Windows/ JavaScript | Windows Phone/ IE | Windows Phone/ .NET |
---|---|---|---|---|
WebSockets | Н/Д | Win8+ | 8+ | Н/Д |
Forever Frame | Н/Д | Win8+ | 7.5 или выше | Н/Д |
События, посылаемые сервером | Win8+ | Н/Д | Н/Д | 8+ |
Длительный опрос | Win8+ | Win8+ | 7.5 или выше | 8+ |
Рекомендуемые Обновления
Для серверов SignalR рекомендуется использовать следующие обновления:
- Обновление для платформа .NET Framework 4.5 доступно здесь.
- Корпорация Майкрософт будет периодически выпускать QFEs для ASP.NET. Они должны применяться по мере доступности.