gpt4 book ai didi

asp.net-core - 来自 asp.net core 2.2 信号器控制台应用程序的服务器集线器连接

转载 作者:行者123 更新时间:2023-12-04 15:44:52 25 4
gpt4 key购买 nike

我有一台运行 .net 4.5.1 和 SignalR (IIS) 的服务器

我想在 .net core 2,2 上使用控制台客户端应用程序连接到服务器。我已经在客户端安装了以下 Nuget 包

Microsoft.AspNetCore.SignalR.Client;

并已关注

https://learn.microsoft.com/en-us/aspnet/core/signalr/dotnet-client?view=aspnetcore-2.2

我不断收到以下错误

“打开连接时出错:System.Net.Http.HttpRequestException:响应状态代码不表示成功:404(未找到)。”

我的Hub在服务器上的名字是正确的,所以我不确定问题所在

我也试过

.WithUrl("http://172.10.0.20:81/client/?hub=myHub")

请帮忙

connection = new HubConnectionBuilder()

//.WithUrl("http://172.10.0.20:81/client/?hub=myHub")

.WithUrl("http://172.10.0.20:81/myHub")

.Build();

connection.StartAsync().ContinueWith(task => {

if (task.IsFaulted)

{Console.WriteLine("There was an error opening the connection:{0}",

task.Exception.GetBaseException());}

else

{Console.WriteLine("Connected");}}).Wait();

connection.StartAsync();

最佳答案

我无法重现您的问题。但由于您的服务器托管在 .net 4.5.1 上,请确保您在服务器端和客户端使用相同版本的 SignalR。

这意味着您不能将 ASP.NET CORE SignalR(集线器或客户端)与 ASP.NET SignalR(集线器或客户端)一起使用。你不能把它们混在一起。您可以点击here了解更多信息。

关于asp.net-core - 来自 asp.net core 2.2 信号器控制台应用程序的服务器集线器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56313339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com