C# Ninject:未绑定任何内容时忽略注入
我希望Ninject在存在[Inject]属性但该类型之前未绑定到Ninject时不会引发异常。忽略它或将其置为空C# Ninject:未绑定任何内容时忽略注入,c#,dependency-injection,inversion-of-control,ninject,C#,Dependency Injection,Inversion Of Control,Ninject,我希望Ninject在存在[Inject]属性但该类型之前未绑定到Ninject时不会引发异常。忽略它或将其置为空 我在创建内核时尝试了这段代码,但没有帮助: kernel.Components.RemoveAll<IMissingBindingResolver>(); kernel.Components.Add<IMissingBindingResolver, DefaultValueBindingResolver>(); kernel.Components.Remo
我在创建内核时尝试了这段代码,但没有帮助:
kernel.Components.RemoveAll<IMissingBindingResolver>();
kernel.Components.Add<IMissingBindingResolver, DefaultValueBindingResolver>();
kernel.Components.RemoveAll();
cornel.Components.Add();
但是当运行throws
Ninject.ActivationException
时,您还应该使用[可选]
属性来修饰它