Устранение класса, имеющего несколько конструкторов с NInject, похоже, не работает.Ввод класса с несколькими конструкторами
public class Class1 : IClass
{
public Class1(int param) {...}
public Class1(int param2, string param3) { .. }
}
следующее не похоже на работу:
IClass1 instance =
IocContainer.Get<IClass>(With.Parameters.ConstructorArgument(“param”, 1));
Крюк в модуле прост, и работал, прежде чем я добавил дополнительный конструктор:. Bind() К();
Не делать DI с перегруженными конструкторами. Он вводит нежелательную двусмысленность: http://stackoverflow.com/questions/2470102/how-does-unity-resolve-know-which-constructor-to-use/2470404#2470404 –