Ninject: Ignore Inject, когда ничего не связано - PullRequest
0 голосов
/ 28 ноября 2018

Я хочу, чтобы Ninject не выдавал Exception, когда есть атрибут [Inject], но этот тип не был связан ранее в ninject.Просто игнорируйте это или обнуляйте.Я пробовал этот код при создании ядра, но не помогло:

kernel.Components.RemoveAll<IMissingBindingResolver>();
kernel.Components.Add<IMissingBindingResolver, DefaultValueBindingResolver>();

Но при беге бросает Ninject.ActivationException.

1 Ответ

0 голосов
/ 01 декабря 2018

Вы также должны украсить его атрибутом [Optional].

https://github.com/ninject/Ninject/blob/master/src/Ninject/Attributes/OptionalAttribute.cs

...