WPF (6.3.0) 및 Unity 용 최신 버전의 Prism을 사용하는 WPF 앱이 있습니다. 단지 몇 개의 모듈. 그것은 위대한 작품.Prism 6.3.0은 이전 버전의 Unity에 묶여 있습니다 (업그레이드 할 수 없습니다)
내 솔루션 용 NuGet 패키지를 관리 할 때 새로운 버전의 Unity (5.4.0)를 사용할 수 있다고 나와 있습니다. 불행히도 해당 버전으로 업데이트하려고하면 더 이상 빌드 할 수 없습니다.
이유는 분명합니다.이 방법으로 단일성을 업그레이드하면 프로젝트에서 모든 참조 (Unity)가 제거됩니다.
- Microsoft.Practices.Unity
- Microsoft.Practices.Unity.Configuration
- Microsoft.Practices.Unity.RegistrationByConvention
(프리즘 참조는 물론 남아 있음)
오류 메시지는 IUnityContainer가 참조되지 않은 어셈블리에 정의되어 있음을 알립니다. Microsoft.Practices.Unity. 4.0.0.0). 어셈블리가 제거되었다는 것을 감안할 때이 모든 것이 의미가 있습니다.
Unity를 다시 추가하려고하면 Add Project Reference 대화 상자에서 Microsoft.Practices.Unity를 찾을 수 없습니다.
지금 이것은 이 아니며 거래가 큰입니다. 나는 업그레이드 할 필요가 없었다. 되돌릴 수 있습니다. 그러나 나는 이것이 미래의 참고를 위해 왜 실패하고 있는지 이해하고 싶다.
- 프리즘이 이전 버전의 유니티와 연결되어 있고 업그레이드하지 않아야한다는 뜻입니까?
- 유형이 다른 네임 스페이스로 이동 했으므로 다른 수정이 필요합니까?
- 다른 이유로?