Tentativo di eseguire l'integrazione delle dipendenze nella classe SignalR Hub utilizzando SignalR-Server, che fa parte di ASP.NET 5 (repo). Ho cercato di capire questo dal tutorial su this link ma non riesco a capire come posso fare questo dato che GlobalHost
non è più disponibile. Ecco quello che sto cercando di fare:Come posso configurare SignalR Hub Dipendence Injection in ASP.NET 5 (vNext)?
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR();
services.AddSingleton<IState, State>();
}
public void Configure(IApplicationBuilder app)
{
app.UseSignalR();
}
MyHub.cs
public class MyHub : Hub
{
public IState State { get; set; }
// SignalR accepts this parameterless ctor
public MyHub()
{
}
// SignalR won't use this because it has a parameter
public MyHub(IState state)
{
State = state;
}
}
Come posso ottenere SignalR-Server ad utilizzare il costruttore MyHub(IState state)
iniettando la richiesta dipendenze?
Non ho eseguito DI su SignalR utilizzando ASP.NET 5, ma ho eseguito DI in 4.6 e ho funzionato senza utilizzare 'GlobalHost'. Pubblicherò la configurazione una volta arrivato su un computer con Visual Studio. Saluti! –
Fantastico! Sembra che potrebbe aiutare. Pubblica ciò che hai e posso provare ad adattarlo per ASP.NET 5 e il contenitore IOC integrato. Grazie! –