Desteklenen Platformlar

Tarafından Patrick Fletcher

Uyarı

Bu belgeler SignalR'nin en son sürümüne yönelik değildir. ASP.NET Core SignalR'ye göz atın.

Bu makalede SignalR tarafından hangi istemcilerin ve sunucuların desteklendiği açıklanır.

Sorular ve yorumlar

Lütfen bu öğreticiyi nasıl beğendiğiniz ve sayfanın altındaki yorumlarda neleri geliştirebileceğimiz hakkında geri bildirim bırakın. Öğreticiyle doğrudan ilgili olmayan sorularınız varsa bunları ASP.NET SignalR forumunu veya StackOverflow.com gönderebilirsiniz.

SignalR çeşitli sunucu ve istemci yapılandırmaları altında desteklenir. Buna ek olarak, her taşıma seçeneğinin kendi gereksinimleri vardır; Taşıma için sistem gereksinimleri mevcut değilse SignalR, diğer aktarımlara düzgün bir şekilde yük devredecektir. SignalR'nin desteklediği aktarımlar hakkında daha fazla bilgi için bkz . Aktarımlar ve Geri Dönüşler.

Sunucu sistemi gereksinimleri

SignalR sunucu bileşeni çeşitli sunucu yapılandırmalarında barındırılabilir. Bu bölümde işletim sistemlerinin, .NET framework'ün, Internet Information Server'ın ve diğer bileşenlerin desteklenen sürümleri açıklanmaktadır.

Desteklenen sunucu işletim sistemleri

SignalR sunucu bileşeni aşağıdaki sunucu veya istemci işletim sistemlerinde barındırılabilir. SignalR'nin WebSockets, Windows Server 2012, Windows Server 2016 veya Windows 8 kullanması gerektiğini unutmayın (Sitenin .NET framework sürümü 4.5 olarak ayarlandığı ve Web Yuvaları sitenin Yapılandırma sayfasında etkinleştirildiği sürece WebSocket, Windows Azure Web Sitelerinde kullanılabilir).

  • Windows Server 2016
  • Windows Server 2012
  • Windows Server 2008 r2
  • Windows 10
  • Windows 8
  • Windows 7
  • Microsoft Azure

Desteklenen sunucu .NET Framework sürümü

SignalR 2 yalnızca .NET Framework 4.5'te desteklenir. Güvenilirliği, uyumluluğu, kararlılığı ve performansı geliştiren güncelleştirmeler için Önerilen Güncelleştirmeler bölümüne bakın.

Desteklenen sunucu IIS sürümleri

SignalR IIS'de barındırıldığında aşağıdaki sürümler desteklenir. Geliştirme için (Windows 8 veya Windows 7) gibi bir istemci işletim sistemi kullanılıyorsa, IIS veya Cassini'nin tam sürümleri kullanılmamalıdır, çünkü bağlantılar geçici olduğundan, sık sık yeniden kurulduğundan ve artık kullanılmadığından hemen atılmadığından çok hızlı bir şekilde ulaşılacak olan 10 eşzamanlı bağlantı sınırı uygulanacaktır. IIS Express istemci işletim sistemlerinde kullanılmalıdır.

SignalR'nin WebSocket, IIS 8 veya IIS 8 Express kullanması için sunucunun Windows 8, Windows Server 2012 veya üzerini kullanması ve Iis'de WebSocket'in etkinleştirilmesi gerektiğini de unutmayın. IIS'de WebSocket'i etkinleştirme hakkında bilgi için bkz. IIS 8.0 WebSocket Protokolü Desteği.

  • IIS 8 veya IIS 8 Express.
  • IIS 7 ve 7.5. Uzantısız URL'ler için destek gereklidir.
  • IIS tümleşik modda çalışıyor olmalıdır; klasik mod desteklenmez. IIS, Server-Sent Olayları aktarımı kullanılarak klasik modda çalıştırılırsa 30 saniyeye kadar ileti gecikmeleri yaşanabilir.
  • Barındırma uygulamasının tam güven modunda çalışıyor olması gerekir.

İstemci sistemi gereksinimleri

SignalR çeşitli istemci platformlarında kullanılabilir. Bu bölümde web tarayıcılarında, Windows masaüstü uygulamalarında, Silverlight uygulamalarında ve mobil cihazlarda SignalR kullanmaya yönelik sistem gereksinimleri açıklanmaktadır.

Web tarayıcıları

SignalR çeşitli web tarayıcılarında kullanılabilir, ancak genellikle yalnızca en son iki sürüm desteklenir.

Tarayıcılarda SignalR kullanan uygulamalar jQuery sürüm 1.6.4 veya ana sonraki sürümleri (1.7.2, 1.8.2 veya 1.9.1 gibi) kullanmalıdır.

SignalR aşağıdaki tarayıcılarda kullanılabilir:

  • Microsoft Internet Explorer sürüm 11. Yalnızca Windows.
  • Microsoft Edge(Chromium). Masaüstü ve Mobil sürümleri desteklenir.
  • Mozilla Firefox: geçerli sürüm - 1, hem Windows hem de Mac sürümleri.
  • Google Chrome: geçerli sürüm - 1, hem Windows hem de Mac sürümleri.
  • Safari: geçerli sürüm - 1, hem Mac hem de iOS sürümleri.
  • Opera: geçerli sürüm - 1, yalnızca Windows.
  • Android tarayıcısı

Belirli tarayıcılara ihtiyaç duymanın yanı sıra SignalR'nin kullandığı çeşitli aktarımların da kendi gereksinimleri vardır. Aşağıdaki aktarımlar aşağıdaki yapılandırmalar altında desteklenir:

Web Tarayıcısı Aktarım Gereksinimleri

Aktarım Internet Explorer Chrome (Windows veya iOS) Firefox Safari (OSX veya iOS) Android
WebSockets 10+ current - 1 current - 1 current - 1 Yok
olayları Server-Sent Yok current - 1 current - 1 current - 1 Yok
ForeverFrame 8+ Yok Yok Yok 4.1
Uzun Yoklama 8+ current - 1 current - 1 current - 1 4.1

*: Tam işlevsellik için 6+ gereklidir.

Desteklenmeyen Tarayıcılar

SignalR , eski tarayıcı sürümlerinde önemli sorunlar olmadan çalıştırılabilir, ancak SignalR'yi etkin bir şekilde test etmediğimiz gibi, bunlarda görünebilecek hataları da genellikle düzeltmeyiz.

Windows Masaüstü ve Silverlight Uygulamaları

SignalR, web tarayıcısında çalıştırmaya ek olarak tek başına Windows istemcisinde veya Silverlight uygulamalarında barındırılabilir. Windows Masaüstü ve Silverlight SignalR uygulamaları aşağıdaki sistem gereksinimlerine sahiptir.

  • .NET 4 kullanan uygulamalar Windows XP SP3 veya sonraki sürümlerde desteklenir.
  • .NET Framework 4.5 kullanan uygulamalar Windows Vista veya sonraki sürümlerde desteklenir.

İşletim sistemi ve .NET çerçevesi gereksinimlerine ek olarak SignalR için kullanılabilen aktarımların da kendi gereksinimleri vardır. Aşağıdaki aktarımlar aşağıdaki yapılandırmalar altında desteklenir:

Windows Masaüstü ve Silverlight Aktarım Gereksinimleri

Aktarım .NET uygulaması Silverlight
Web Yuvaları Windows 8+ ve .NET 4.5+ Yok
Forever Frame Yok Yok
olayları Server-Sent .NET 4+ 5+
Uzun Yoklama .NET 4+ 5+

Windows Mağazası ve Windows Phone Uygulamaları

SignalR, Windows Mağazası uygulamalarında ve Windows Phone 8 uygulamada kullanılabilir. Aşağıdaki aktarımlar aşağıdaki yapılandırmalar altında desteklenir:

Windows Mağazası ve Windows Phone Aktarım Gereksinimleri

Aktarım Windows Mağazası/ .NET Windows Mağazası/ JavaScript Windows Phone/ IE Windows Phone/ .NET
WebSockets Yok Win8+ 8+ Yok
Forever Frame Yok Win8+ 7.5+ Yok
olayları Server-Sent Win8+ Yok Yok 8+
Uzun Yoklama Win8+ Win8+ 7.5+ 8+

SignalR sunucuları için aşağıdaki güncelleştirmeler önerilir:

  • .NET Framework 4.5 güncelleştirmesi burada bulunabilir.
  • Microsoft, ASP.NET için QFE'leri düzenli aralıklarla yayımlar. Bunlar kullanılabilir olarak uygulanmalıdır.