在 Core 3 客户端中找不到 WithUrl()

Dav*_*sui 12 wpf signalr .net-core

我的 .NET SignalR 客户端代码在 Core 3 (WPF) 中不再工作:

string hubAddress = "https://localhost:44329/Hub";
HubConnection hub = new HubConnectionBuilder().WithUrl(hubAddress).Build(); // WithUrl not found
Run Code Online (Sandbox Code Playgroud)

MS文档说它在那里

有人知道怎么修这个东西吗?

小智 21

找到解决方案:确保项目引用Microsoft.AspNetCore.SignalR.Client,而不是 Microsoft.AspNetCore.SignalR.Client.Core。

  • 这解决了我的问题。微软让这些库如此不一致,这真是太搞笑了。 (2认同)

Aft*_*med 16

从您的应用程序中删除依赖项Microsoft.AspNetCore.SignalR.Client.Core,然后添加

使用包管理器控制台

Install-Package Microsoft.AspNetCore.SignalR.Client -Version 6.0.0
Run Code Online (Sandbox Code Playgroud)

使用.Net CLI

dotnet add package Microsoft.AspNetCore.SignalR.Client --version 6.0.0
Run Code Online (Sandbox Code Playgroud)

它将解决您的问题