в чем разница между microsoft.aspnetcore.signalr.client и microsoft.aspnetcore.signalr.client.core? - PullRequest
2 голосов
/ 29 мая 2020

Для клиента SignalR есть два пакета nuget:

Microsoft.AspNetCore.SignalR.Client и Microsoft.AspNetCore.SignalR.Client.Core .

Оба ASP. NET Core, но я не могу найти никакой информации, почему они оба существуют.

Вероятно, Client.Core имеет ограниченную функциональность, но это только мое предположение.

1 Ответ

2 голосов
/ 29 мая 2020

Оба ASP. NET Ядро, но я не могу найти никакой информации, почему они оба существуют.

Microsoft.AspNetCore.SignalR.Client * Пакет 1006 * зависит от пакета Microsoft.AspNetCore.SignalR.Client.Core .

enter image description here

И из do c из «ASP. NET Core SignalR. NET Client» мы можем обнаружить, что:

Пакет Microsoft.AspNetCore.SignalR.Client необходим для. NET клиентов для подключения к концентраторам SignalR.

Кроме того, если вы проводите тест, устанавливая только пакет Microsoft.AspNetCore.SignalR.Client.Core в своем клиентском приложении, вы обнаружите, что не можете вызвать метод WithUrl для настройки HubConnection для использования HTTP-транспортов для подключения к указанному URL-адресу.

И это может вызвать ошибку, как показано ниже.

HubConnectionBuilder не содержит определения для WithUrl, и доступный метод расширения WithUrl, принимающий первый аргумент типа HubConnectionBuilder, не может быть найденным (вам не хватает директивы using или ссылки на сборку?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...