0
我想基於傑森回答如何在asp.net Web窗體中使用Ninject v3?
How can I implement Ninject or DI on asp.net Web Forms?
在asp.net web表單應用程序中使用ninject第3版,但它不工作?
public class Global : NinjectHttpApplication
{
........
protected override IKernel CreateKernel()
{
IKernel kernel = new StandardKernel(new NinjectWebCommon());
return kernel;
}
}
public class NinjectWebCommon : NinjectModule
{
public override void Load()
{
Bind<IProductRepository>().To<EFProductRepository>();
}
}
當我開始調試CreateKernel從來不叫,我得到的,這意味着沒有注射發生的頁面異常的NullReferenceException。
那麼會發生什麼或不發生? – 2013-03-24 16:07:22