Inject属性不适用于字段。
[Inject]
public MyContext context; //Not injected
[Inject]
public MyContext context {get; set;} //Injected
我正在使用默认的Ninject设置。为什么不注入田地?
答案 0 :(得分:8)
因为不允许。
来自Ninject 2 Beta announcement:
Ninject 1.x中的那些东西 不在Ninject 2中:
- 现场注射:Ninject 2's 注射现在由表达驱动 树,在.NET 3.5中没有办法 使用表达式设置字段值 树。因为这是一种不好的做法 无论如何,我决定削减它。