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 № 1Os 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