我有理由在Unity中使用SignalR,我决定使用NuGet的Microsoft.AspNetCore.SignalR.Client。
我尝试了一个名为Nivot.SignalR.Client.Net35的程序包,但它使用的是不再使用的AspNet.SignalR.Client,我已经在我的WebApi解决方案中创建了所需的所有内容,使用Microsoft.AspNetCore.SignalR,然后我在我的Unity项目中更改了PlayerSettings Scripting Runtime Version .NET 4.x Equivalent和Api Compatibility Level到.NET Standard 2.0,这与AspNetCore.SignalR.Client兼容。
但是,在我安装包并编辑脚本时,Visual Studio保持沉默,但Unity表示Microsoft.AspNetCore.SignalR.Client命名空间不存在。我读到了一些文章,说我必须将它们复制到Assets文件夹中的一个文件夹中,所以我这样做了,然后Unity就会显示"Unloading broken assembly Assets/Packages/Microsoft.AspNetCore.SignalR.Client.dll, this assembly can cause crashes in the runtime",而且它不能工作。
我已经失去了希望。但是我记得有Stackoverflow网站,现在我希望这里有人能够帮助我。谢谢。