2012-04-20 1 views
0

아래의 SomeClass에 빈 생성자가 없으면 SomeClass가 정상적으로 처리되지만 빈 생성자로 인해 실패합니다. 따라서 Unity 컨테이너로 해결하는 올바른 방법은 무엇입니까?UnityDI가 기본 생성자로 자동 연결되지 않습니다.

IUnityContainer container = new UnityContainer(); 
container.Resolve<SomeClass>(); // Does not work with empty constructor 

class SomeClass 
{ 
    SomeClass() 
    { 
     Console.WriteLine("SomeClass created"); 
    } 
} 
+0

'Me'의 구현 방법을 보여줄 수 있습니까? –

+0

"실패"란 무엇을 의미합니까? 예외가 있습니까? 그런 다음 StackTrace를 질문에 대한 추가 정보로 게시하십시오. – Jehof

+0

내 잘못, "Me"가 실행 된 이전 테스트 스 니펫의 오타였습니다. 지금 수정했습니다. –

답변

4

생성자가 공개되지 않았습니다. Unity는 private 또는 protected 생성자를 찾지 않습니다.

+0

감사합니다. 다음 6 분 동안 답변으로 표시 할 수 없습니다. :) –

관련 문제