/ / Use SignalR junto com o ASP.Net WebAPI - asp.net-web-api, signalr

Use SignalR junto com o ASP.Net WebAPI - asp.net-web-api, signalr

Eu li muito sobre SignalR e me perguntando sobrecomo usá-lo com o ASP.NET WebAPI. Parece que a configuração de rota WebAPI fez a conexão SignalR não conseguir se conectar ao Hub e eu não sei como configurar corretamente para fazer com que essas duas coisas funcionem juntas.

Respostas:

1 para resposta № 1

Os dois não devem entrar em conflito se você não configurou o framework webapi para sobrescrever algumas das rotas padrão do SignalR, como ~/signalr/hubs

[assembly: OwinStartup(typeof(SignalRConfig))]
namespace MyApp.App_Start
{
public static class SignalRConfig
{
public static void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}

Isso é o que você precisa para signalr para ligar e, em seguida, incluir os scripts do lado do cliente

@Scripts.Render("~/signalr/hubs") e @Scripts.Render("~/Scripts/jquery.signalR-{version}.js")

Aqui está um exemplo onde eu os usei juntos

https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/tree/master/SignalR.EventAggregatorProxy.Demo.MVC4