Как я могу подключиться к концентратору SignalR с помощью ASP.NET Core 2.1 - PullRequest
1 голос
/ 23 мая 2019

Я пытаюсь подключиться к концентраторам SignalR из проекта ASP.NET Core 2.1. Глядя на документацию здесь: https://docs.microsoft.com/en-us/aspnet/core/signalr/dotnet-client?view=aspnetcore-2.2, говорит, что требуется ссылка на пакет Microsoft.AspNetCore.SignalR.Client.

Глядя на сайт NuGet (https://www.nuget.org/packages/Microsoft.AspNetCore.SignalR.Client/) для этой библиотеки, версий для .NET Core 2.X нет.

Почему нет версий для 2.1? Какую библиотеку можно использовать для подключения к концентраторам SignalR с использованием .NET Core 2.1, если не Microsoft.AspNetCore.SignalR.Client?

Ответы [ 2 ]

2 голосов
/ 23 мая 2019

Номера версий SignalR немного сбивают с толку, потому что SignalR на самом деле не был доступен с ASP.NET Core 1.x, но вышел позже с 2.x.И он поставляется в отдельном жизненном цикле, который вы также можете увидеть по версиям Microsoft.AspNetCore.SignalR .Таким образом, в основном, цифры просто очень не синхронизированы с версиями ASP.NET Core.

Они исправляют это в ASP.NET Core 3, где SignalR и его клиенты будут обычными частями ASP.NET Core,обычно поставляется с фреймворком и общими номерами версий.

Для 2.x это в основном означает, что вы просто выбираете последнюю версию SignalR 1.x.Чтобы проверить лучшую версию, вы также должны взглянуть на зависимости Microsoft.AspNetCore.SignalR.Core , которая является базовой зависимостью как для клиента, так и для пакета сервера.Вы увидите, что это также зависит от Microsoft.AspNetCore.Authorization.Таким образом, это должен быть индикатор того, какую версию использовать для какой версии ASP.NET Core.

Подводя итог:

1 голос
/ 23 мая 2019

На самом деле, вы не столкнетесь ни с какими проблемами при использовании последнего стабильного пакета SignalR (@aspnet/signalr@1) с .net core 2.1.
Для получения дополнительной информации см. связанный документ .

...