AspNet Core SignalR - 在单声道上运行时的依赖性问题

Posted

技术标签:

【中文标题】AspNet Core SignalR - 在单声道上运行时的依赖性问题【英文标题】:AspNet Core SignalR - dependency issues when running on mono 【发布时间】:2020-02-27 21:39:27 【问题描述】:

我正在尝试将 SignalR 客户端与 Unity 2018.4 LTS 一起使用。 我按照this 指南中的步骤从 .NET Framework 4.6.1 和 .NET Standard 2.0 类库连接到我的 ASP.NET Core 3.0 Web 服务器。

我尝试了两个版本的 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

有没有人有一个可行的解决方案或在 Unity 上运行 SignalR 客户端的示例? 谢谢!

【问题讨论】:

【参考方案1】:

https://docs.unity3d.com/2019.1/Documentation/Manual/dotnetProfileSupport.html?_ga=2.161732028.1079658668.1572637905-1699549765.1572637905 并没有给你温暖和模糊。

【讨论】:

以上是关于AspNet Core SignalR - 在单声道上运行时的依赖性问题的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET Core 中使用 SignalR

在 wwwroot 中引用静态 JavaScript 文件的问题 - .Net Core 2.2 Signalr

ASP.NET Core SignalR实时推送配置,业务层实时推送SignalR消息

SignalR

.net core 3.0 Signalr - 07 业务实现-服务端 自定义管理组用户连接

找不到包“Microsoft.AspNet.SignalR”