我有一台运行带有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")
答案 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