来自ASP.NET Core 2.2 Signalr控制台应用程序的服务器中心连接

时间:2019-05-26 12:07:05

标签: asp.net-core signalr asp.net-core-signalr

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

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

Microsoft.AspNetCore.SignalR.Client;

并已关注

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

我不断收到以下错误消息

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

服务器上我的集线器的名称正确,所以我不确定这个问题

我也尝试过

json

请帮助

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

感谢把我推向正确的方向。
我正在将SignalR与Webforms一起使用,因此集线器位于

map_array_util(std::map<A,B> &_m) // ^

更改路径后,出现以下提示错误

http://172.10.0.20:82/signalr/myHub