Dela via


ASP.NET Core-klienter SignalR

Versionshantering, support och kompatibilitet

Klienterna SignalR levereras tillsammans med serverkomponenterna och är versionsanpassade för att matcha. Alla klienter som stöds kan ansluta på ett säkert sätt till valfri server som stöds, och eventuella kompatibilitetsproblem anses vara buggar som åtgärdas. SignalR klienter stöds i samma supportlivscykel som resten av .NET. Mer information finns i supportpolicyn för .NET och .NET Core .

Många funktioner kräver en kompatibel klient och server. Se nedan för en tabell som visar de lägsta versionerna för olika funktioner.

1.x-versionerna av SignalR mappas till .NET Core-versionerna 2.1 och 2.2 och har samma livslängd. För version 3.x och senare SignalR matchar versionen exakt resten av .NET och har samma supportlivscykel.

SignalR-version .NET Core-version Support level Slut på support
1.0.x 2.1.x Långsiktigt stöd 21 augusti 2021
1.1.x 2.2.x Livets slut 23 december 2019
3.x eller senare samma som SignalR version Se supportpolicyn för .NET och .NET Core

NOT: I ASP.NET Core 3.0 flyttade JavaScript-klienten till @microsoft/signalr npm-paketet.

Feature distribution

Tabellen nedan visar funktioner och stöd för klienter som erbjuder realtidssupport. För varje funktion visas den lägsta version som stöder den här funktionen. Om ingen version visas stöds inte funktionen.

Feature Server .NET client JavaScript client Java client Swift client
Support för Azure-tjänsten SignalR 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Server-to-client Streaming 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Client-to-server Streaming 3.0.0 3.0.0 3.0.0 3.0.0
Automatisk återanslutning (.NET, JavaScript) 3.0.0 3.0.0 3.0.0 1.0.0-preview.1
WebSockets Transport 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
Server-Sent Evenemang Transport 2.1.0 1.0.0 1.0.0 1.0.0-preview.1
Lång avsökningstransport 2.1.0 1.0.0 1.0.0 3.0.0 1.0.0-preview.1
JSON Hub Protocol 2.1.0 1.0.0 1.0.0 1.0.0 1.0.0-preview.1
MessagePack Hub Protocol 2.1.0 1.0.0 1.0.0 5.0.0 1.0.0-preview.1
Client Results 7.0.0 7.0.0 7.0.0 7.0.0 1.0.0-preview.1

Stöd för att aktivera ytterligare klientfunktioner spåras i vår problemspårare.

Webbläsare som inte stöder ECMAScript 6 (ES6)

SignalR riktar sig mot ES6. För webbläsare som inte stöder ES6 överför du biblioteket till ES5. Mer information finns i Komma igång med ES6 – Transpiling ES6 till ES5 med Traceur och Babel.

Additional resources