2017-04-18 1 views
0

이전 버전의 통합 확장 프로그램을 사용하고 있습니다. 이제 Unity Extension의 새로운 버전으로 프로젝트를 업그레이드해야합니다. Microsoft.Practices.EnterpriseLibrary.Common

Microsoft.Practices.EnterpriseLibrary.Common.Configuration.Unity.UnityContainerExtensions.AddNewExtensionIfNotPresent<Microsoft.Practices.Unity.InterceptionExtension.Interception>(Context.Container); 
this.Context.Container.AddExtension(new ContainerRegistration()); 

그러나 새로운 버전의 유니티에서

이 구성에서 발견되지는 새로운 방법으로 이동 - : I는 내 이전 버전에서 코드를 ?

답변

0

유니티 구성 요소는 NuGet과 함께 설치할 수 있습니다. 추가 정보 here을 얻거나 Visual Studio에서 패키지 관리자를 열고 Unity를 검색하면됩니다.

찾고 계시는 클래스가 다른 네임 스페이스에 있습니다. 예를 들어 UnityContainerExtensionsMicrosoft.Practices.Unity입니다. 읽기를 단순화하기 위해 UnityContainer을 다루는 클래스 위에 using을 추가하는 것이 좋습니다.

+0

나는 그것을 사용했다. 그러나 새로운 Microsoft.Practices.EnterpriseLibrary.Common에는 최신 릴리스에 AddNewExtensionIfNotPresent 메서드가 없으므로이 메서드에서 오류가 발생합니다. 최신 버전에서이 방법에 대한 대안? –

+0

@NitinKumar 수정 된 답변입니다. – Tipx

관련 문제