Я использую SignalR версии 2.x в моем приложении ASP.Net MVC и имеет ту же версию сигнализатора в моем угловом клиентском приложении.Приложение Asp.net MVC размещено в http://localhost:42080
, а угловое приложение размещено в http://localhost:4200
.Я установил Microsoft.AspNet.SignalR
и включил Cors в приложении MVC.
[HubName("msg")]
public class MessageHub : Hub
{
public void Send(string user, string message)
{
Clients.User(user).Send(user, message);
}
}
Я хочу подключиться к серверу сигнализации из моего приложения на английском языке, но не могу.
const connection = $.hubConnection(this.config.AdminUrl); // http://localhost:42080
const chat = connection.createHubProxy('msg'); // chat.server or chat.client are undefined
Я также попытался:
$.connection.hub.url = 'http://localhost:42080/signalr';
var hub = $.connection.msg; // hub = undefined
$.connection.hub.start() // this will result Error loading hubs. Ensure your hubs reference is correct, e.g. <script src='/signalr/js'></script>
как я могуподключиться к серверу передачи сигналов, расположенному на другом сервере?