【发布时间】:2019-10-12 06:40:37
【问题描述】:
我有一台使用 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(未找到)。”
我在服务器上的 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();
【问题讨论】:
标签: asp.net-core signalr asp.net-core-signalr