我读了很多关于SignalR的文章,想知道如何在ASP中使用它。净之前。似乎WebAPI路由配置使SignalR连接无法连接到Hub,我不知道如何正确设置以使这2件事一起工作。
如果你没有配置webapi框架来覆盖一些SignalR的默认路由,比如~/signalr/hubs
[assembly: OwinStartup(typeof(SignalRConfig))]
namespace MyApp.App_Start
{
public static class SignalRConfig
{
public static void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
}
这是你需要的信号连接,然后包括客户端脚本
@Scripts.Render("~/signalr/hubs")
和@Scripts.Render("~/Scripts/jquery.signalR-{version}.js")
下面是我一起使用它们的一个例子
https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/tree/master/SignalR.EventAggregatorProxy.Demo.MVC4