microsoft.aspnetcore.signalr.client 和 microsoft.aspnetcore.signalr.client.core 有什么区别?
what is difference between microsoft.aspnetcore.signalr.client and microsoft.aspnetcore.signalr.client.core?
SignalR 客户端有两个 nuget 包:
Microsoft.AspNetCore.SignalR.Client and Microsoft.AspNetCore.SignalR.Client.Core.
两者都是 ASP.NET 核心,但我找不到任何关于它们为何存在的信息。
可能 Client.Core 功能有限,但这只是我的猜测。
Both ASP.NET Core, but I can't find any information why they both exist.
Microsoft.AspNetCore.SignalR.Client package depends upon the Microsoft.AspNetCore.SignalR.Client.Core 包。
并且从 "ASP.NET Core SignalR .NET Client" 的文档中,我们可以发现:
.NET 客户端连接到 SignalR 集线器需要 Microsoft.AspNetCore.SignalR.Client 包。
此外,如果您只在客户端应用程序中安装 Microsoft.AspNetCore.SignalR.Client.Core
包进行测试,您会发现无法调用 WithUrl
方法来配置 HubConnection 以使用基于 HTTP 的传输连接到指定的 URL.
它会导致错误,如下所示。
'HubConnectionBuilder' 不包含 'WithUrl' 的定义,并且找不到接受类型 'HubConnectionBuilder' 的第一个参数的可访问扩展方法 'WithUrl' (您是否缺少 using 指令或程序集引用?)
SignalR 客户端有两个 nuget 包:
Microsoft.AspNetCore.SignalR.Client and Microsoft.AspNetCore.SignalR.Client.Core.
两者都是 ASP.NET 核心,但我找不到任何关于它们为何存在的信息。
可能 Client.Core 功能有限,但这只是我的猜测。
Both ASP.NET Core, but I can't find any information why they both exist.
Microsoft.AspNetCore.SignalR.Client package depends upon the Microsoft.AspNetCore.SignalR.Client.Core 包。
并且从 "ASP.NET Core SignalR .NET Client" 的文档中,我们可以发现:
.NET 客户端连接到 SignalR 集线器需要 Microsoft.AspNetCore.SignalR.Client 包。
此外,如果您只在客户端应用程序中安装 Microsoft.AspNetCore.SignalR.Client.Core
包进行测试,您会发现无法调用 WithUrl
方法来配置 HubConnection 以使用基于 HTTP 的传输连接到指定的 URL.
它会导致错误,如下所示。
'HubConnectionBuilder' 不包含 'WithUrl' 的定义,并且找不到接受类型 'HubConnectionBuilder' 的第一个参数的可访问扩展方法 'WithUrl' (您是否缺少 using 指令或程序集引用?)