Setup:
- SignalRServer console app: Microsoft.AspNet.SignalR.SelfHost v2.0.3
- SignalRClient console app: Microsoft.A
Stian's answer is great. But if you need to use static methods defined in GlobalHost, you need to assign the Dependency resolver to GlobalHost.
The following works for me:
public void Configuration(IAppBuilder app)
{
.... Other configurations ....
GlobalHost.DependencyResolver = new DefaultDependencyResolver();
app.MapSignalR();
}
I defined the hub context this way:
public sealed class RemoteAdminHub : Hub
{
#region Properties
///
/// Gets the SignalR Hub context.
///
public static IHubContext HubContext
{
get
{
return GlobalHost.ConnectionManager.GetHubContext();
}
}
#endregion
}