Можете ли вы использовать Microsoft.AspNet.SignalR.Client с .NET Core (dnxcore)

Это может быть простое «нет», если это невозможно, поэтому сначала я прямо спрошу: возможно ли прямо сейчас использовать Microsoft.AspNet.SignalR.Client с dnxcore50?

Если это возможно, подробности ошибки, с которой я сталкиваюсь, приведены ниже, это консольное приложение vNext:

После добавления зависимости от Microsoft.AspNet.SignalR.Client версии 2.2.0 код правильно компилируется для dnx451, однако для dnxcore50 я получаю сообщение об ошибке, которое не могу понять:

var hubConnection = new HubConnection("http://localhost");
IHubProxy hubProxy = hubConnection.CreateHubProxy("MyHubName");

Visual Studio подчеркивает метод CreateHubProxy() ошибкой:

Тип «Объект» определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку «mscorlib, версия = 2.0.5.0, культура = нейтральная, PublicKeyToken = 7cec85d7bea7798e, Retargetable = Yes»

Очевидно, поскольку я хочу использовать dnxcore50, я не могу просто добавить ссылку на mscorlib. Я пытаюсь выяснить, есть ли что-то в разделе «Система», на что я должен ссылаться здесь, или этот пакет просто несовместим.


person Dan Harris    schedule 20.04.2016    source источник


Ответы (1)


Я обнаружил, что на данный момент нет (достаточно простого) способа запустить это на dnxcore50.

Я также спросил Скотта Хансельмана в Твиттере, и он подтвердил, что сейчас это невозможно.

При этом я буду продолжать использовать проект консольного приложения vNext, так что, когда клиентские библиотеки SignalR предлагают поддержку, это должно быть в случае изменения конфигурации и обновления пакета для запуска его как на Linux, так и на Mac с использованием .NET Core.

person Dan Harris    schedule 20.04.2016