在我的 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
对象从未被实例化,或者换句话说,没有被注入。难道我做错了什么?