作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习如何使用 C# 客户端连接到 SignalR 服务器。而且我不确定我正在执行的步骤是否可以被认为是好的(会起作用)。因为我当然收到错误...
我正在尝试建立与该站点的连接:
var connection = new HubConnectionBuilder()
.WithUrl(new Uri("http://localhost:5100/appsHub"))
.WithAutomaticReconnect()
.Build();
一旦我运行这个,我就会得到下面的信息。我不太确定是什么问题,尽管这是因为链接?或者我应该默认使用不同的项目?
Inner Exception 1:
FileLoadException: Could not load file or assembly 'System.Text.Encodings.Web, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)
然后我想将 id 作为 JSON 对象发送到 URL。
最佳答案
小心教程。
通常他们使用最新的软件包版本。例如。 ASP.NET Core SignalR .NET Client提供这样做:
Install-Package Microsoft.AspNetCore.SignalR.Client
如果最新的包版本针对与您的项目相同的框架版本,这将正常工作。但是,如果您的项目针对另一个框架版本,那么您将收到与您发布的类似的错误。
netcoreapp3.1
.
Microsoft.AspNetCore.SignalR.Client
需要
net5.0
.
net5.0
用于您的控制台应用程序,或使用
Microsoft.AspNetCore.SignalR.Client
v3.1.x(3.1.10 是与
netcoreapp3.1
兼容的最新版本)。
netcoreapp3.1
直到它生命的尽头。如果现在打开 VS 中的 LTS 版本源和 Nuget 选项卡,他会看到很多“可用”包更新。但由于框架版本不兼容,无法应用这些更新。这些垃圾隐藏了许多针对
netstandard
的第三方软件包的重要更新。并且不属于 .NET Core/.NET。
关于c# - 为什么我的 HubConnectionBuilder 不能在 HubConnectionBuilder().Build 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65321800/
我正在尝试学习如何使用 C# 客户端连接到 SignalR 服务器。而且我不确定我正在执行的步骤是否可以被认为是好的(会起作用)。因为我当然收到错误... 我正在尝试建立与该站点的连接:
您好,我想知道如何设置 HubConnectionBuilder URL 以将我的基于 ReactJS 函数的客户端应用程序连接到 Azure SignalR 服务。我正在使用端点=https://x
您好,我想知道如何设置 HubConnectionBuilder URL 以将我的基于 ReactJS 函数的客户端应用程序连接到 Azure SignalR 服务。我正在使用端点=https://x
我是一名优秀的程序员,十分优秀!