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));
모듈의 후크가 간단하고, 나는 여분의 생성자에 추가하기 전에 일했다. 바인딩을()에();
오버로드 된 생성자가있는 DI는 사용하지 마십시오. 불필요한 모호성을 초래합니다. http://stackoverflow.com/questions/2470102/how-does-unity-resolve-know-which-constructor-to-use/2470404#2470404 –