私の NinjectWebCommon.cs ファイルでは、RegisterServices
メソッドの下に次のものがあります。
private static void RegisterServices(IKernel kernel)
{
kernel.Bind<IProfileRepository>().To<ProfileRepository>();
kernel.Bind<IMatchUpService>().To<MatchUpService>();
kernel.Bind<ISoloUserRepository>().To<SoloUserRepository>();
SignalR.GlobalHost.DependencyResolver = new SignalR.Ninject.NinjectDependencyResolver(kernel);
}
SoloUserRepository をハブ クラスに挿入しようとしています。これが私のハブ クラスです。
public class MatchMaker : Hub
{
[Inject]
private ISoloUserRepository soloUsers { get; set; }
}
soloUsers
何らかの理由で、Hub クラスでオブジェクトを使用しようとすると、オブジェクトがインスタンス化されていないか、つまり、注入されていないobject reference not set to instance of an object
ために取得されます。soloUsers
私は何か間違ったことをしていますか?