AspNet Core SignalR - проблемы с зависимостями при работе на моно - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь использовать SignalR клиент с Unity 2018.4 LTS .
Я следовал инструкциям этого руководства по подключению из .NET Framework4.6.1 и библиотека классов .NET Standard 2.0 для моего веб-сервера ASP.NET Core 3.0.

Я попробовал две версии клиента SignalR: самую новую (3.0) и самую популярную (1.1). В обеих этих версиях у меня возникают проблемы с зависимостями при создании соединения.

Программа падает на этом

connection = new HubConnectionBuilder().WithUrl("http://localhost:50580/servershub").Build();

с исключением

Could not load type of field 'Microsoft.AspNetCore.Http.Connections.Client.HttpConnectionOptions:<HttpMessageHandlerFactory>k__BackingField' (3) due to: 
Could not resolve type with token 0100004e (from typeref, class/assembly System.Net.Http.HttpMessageHandler, netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51) assembly:netstandard, 
Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 type:System.Net.Http.HttpMessageHandler member:(null) signature:<none>

Довыше исключения, я также получаю странное предупреждение, которое может быть не связано с проблемой, потому что оно генерируется платформой игровых плагинов.

Could not find dependency: System.Net.Http, Version=0.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a

Есть ли у кого-нибудь работающее решение или пример, на котором клиент SignalR работаетЕдинство? Спасибо!

1 Ответ

0 голосов
/ 01 ноября 2019
...