2013-06-26 2 views
0

필자는 Dependency Injection 개념을 처음 사용합니다. Dependency Injection을 위해 Unity Container를 사용하는 프로젝트에 있습니다. 우리는 성에서 통일로 옮겨 가고 있습니다. Castle에서는이를 사용하여 전체 DLL을 직접 등록 할 수 있습니다. Unity를 사용하여 전체 DLL을 등록 할 수있는 방법이 있는지 알고 싶습니다.Unity를 사용하여 전체 dll 등록하기

예 :

성 : container.Register ( 유형 .FromAssemblyNamed ("test.services") .Pick() .WithService.FirstInterface()); 참고 : test.services는 dll입니다.

단일성 : ?????

미리 감사드립니다.

+0

이 Unity3D입니까? – ApolloSoftware

+0

확실치 않습니다. 패키지 버전이 나타납니다. Unity.2.1.505.2 – sunny

+0

Unity 2를 사용하는 경우 규칙에 따라 등록하지 않으므로 일반적으로 컨테이너 확장을 구현합니다. 그러나이 기능은 Unity 3에서 추가되었습니다 : http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx#sec23 그래서 업그레이드하면 원하는 것을 할 수 있어야합니다. –

답변

-1

C#을 사용하여 Mono C# 형식으로 DLL을 다시 작성한 다음 프로젝트에서 가져 와서 DLL의 기능을 사용하려는 모든 클래스에 DLL을 포함하십시오. 그 이유 중 하나입니다.

+0

입력 해 주셔서 감사합니다 Poisydon – sunny

관련 문제