Как использовать SignalR в Unity3d? - PullRequest
0 голосов
/ 29 августа 2018

У меня есть причина использовать SignalR в Unity, я решил пойти с Microsoft.AspNetCore.SignalR.Client от NuGet.

Я пробовал пакет Nivot.SignalR.Client.Net35, но он использует AspNet.SignalR.Client, который больше не используется, я создал все, что мне нужно, в моем решении WebApi с использованием Microsoft.AspNetCore.SignalR, затем у меня есть изменен в моем проекте Unity в PlayerSettings Scripting Tuntime версии .NET 4.x Эквивалент и уровень совместимости API с .NET Standard 2.0, который совместим с AspNetCore.SignalR.Client.

Но после того, как я установил пакет в Visual Studio во время редактирования сценариев и попытался использовать его, Visual Studio сохраняет спокойствие, но Unity говорит, что пространство имен Microsoft.AspNetCore.SignalR.Client не существует. Я прочитал, что мне нужно скопировать их в папку в папке «Ресурсы», поэтому я сделал это, а затем Unity сказал «Выгрузка неработающей сборки Assets / Packages / Microsoft.AspNetCore.SignalR.Client.dll, эта сборка может вызвать сбои в время выполнения ", и это не работает.

Я потерял надежду. Но потом я вспомнил, что есть Stackoverflow, поэтому теперь я надеюсь, что кто-то здесь может мне помочь. Спасибо.

1 Ответ

0 голосов
/ 06 октября 2018

Я наткнулся на эту ссылку :

проверь ее ответ, который она в итоге нашла. вы не используете ядро ​​signalR вы? это не сработает ...

"В данный момент ядро ​​SignalR, которое я хочу использовать, пока не может работать с unity3d, так как оно нестабильно, и многие вещи нужно разобраться, прежде чем его можно будет использовать.

Я нашел учебник (но на немецком языке), который работает для меня. SignalR (не ядро) использует версию 2.1.1, и для того, чтобы он работал со сборкой, вам нужно изменить совместимость API на .Net 2.0 (не подмножество) "

Вы можете поблагодарить @kim, если он работает.

...