问题描述:在使用ASP.NET Core 2.2 SignalR时,无法连接到主机。
解决方法:
services.AddSignalR();
并在Configure方法中添加以下代码:
app.UseSignalR(routes =>
{
routes.MapHub("/yourHubPath");
});
将"YourHubName"替换为你的Hub类的名称,将"yourHubPath"替换为你想要的Hub的路径。
var connection = new signalR.HubConnectionBuilder().withUrl("/yourHubPath").build();
将"yourHubPath"替换为你在服务器端配置的Hub的路径。
var connection = new signalR.HubConnectionBuilder()
.withUrl("/yourHubPath", signalR.HttpTransportType.WebSockets)
.build();
你可以根据你的需求选择合适的传输协议。
以上是一些常见的解决方法,希望能帮助到你解决问题。如果问题仍然存在,建议进一步检查服务器和客户端的配置,以及网络连接。