【问题标题】:WithUrl() not found in Core 3 client在 Core 3 客户端中找不到 WithUrl()
【发布时间】:2020-02-28 19:27:01
【问题描述】:

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

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

MS document said it is there

有人知道如何解决这个问题吗?

【问题讨论】:

  • WithUrl() 是一种扩展方法。你的 C# 文件中有 using Microsoft.AspNetCore.SignalR.Client; 吗?
  • 当我从快速修复菜单运行包导入时,它得到了错误的一个(在 VS2019 中)。我认为它是“AspNet.SignalR.Client”。我必须删除那个并获得正确的“AspNetCore ...”。

标签: wpf .net-core signalr


【解决方案1】:

从你的应用中移除依赖Microsoft.AspNetCore.SignalR.Client.Core,然后添加

使用包管理器控制台

Install-Package Microsoft.AspNetCore.SignalR.Client -Version 6.0.0

使用 .Net CLI

dotnet add package Microsoft.AspNetCore.SignalR.Client --version 6.0.0

它会解决你的问题

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 同样的问题,我发现这是一个解决方案。感谢您提供的解决方案。
    • 这解决了我的问题。微软让这些库如此不一致,这很有趣。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2013-10-22
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    相关资源
    最近更新 更多