ASP.NET Core SignalR 支援的平台

伺服器系統需求

SignalR for ASP.NET Core 支援 ASP.NET Core 支援的任何伺服器平台。

JavaScript 用戶端

JavaScript 用戶端可在目前的 Node.js 長期支援 (LTS) 版本和下列瀏覽器上執行:

瀏覽器 版本
Apple Safari,包括 iOS Current†
Google Chrome,包括 Android Current†
Microsoft Edge Current†
Mozilla Firefox Current†

†Current 是指最新版的瀏覽器。

JavaScript 用戶端不支援 Internet Explorer 和其他舊版的瀏覽器。 用戶端在不支援的瀏覽器上可能會出現意外行為和錯誤。

.NET 用戶端

.NET 用戶端可在 ASP.NET Core 所支援的任何平台上執行。 例如,Xamarin 開發人員可以使用 SignalR 來編譯使用 Xamarin.Android 8.4.0.1 和更新版本的 Android 應用程式,以及使用 Xamarin.iOS 11.14.0.4 和更新版本的 iOS 應用程式。

如果伺服器執行 IIS,則 WebSockets 傳輸需要 Windows Server 2012 或更新版本上的 IIS 8.0 或更新版本。 所有平台都支援其他傳輸。

Java 用戶端

JAVA 用戶端支援 JAVA 8 和更新版本。

不支援的用戶端

下列用戶端可供使用,但屬於實驗性或非官方用戶端。 目前不支援,並且可能永遠不會支援下列用戶端:

不支援 ECMAScript 6 (ES6) 的瀏覽器

SignalR 的目標為 ES6。 對於不支援 ES6 的瀏覽器,請將程式庫轉譯為 ES5。 如需詳細資訊,請參閱開始使用 ES6 – 使用 Traceur 和 Babel 將 ES6 轉換為 ES5