2010-12-08 4 views
1

적극적으로 사용되는 SilverLight MEF 응용 프로그램을 업데이트하기위한 권장 방법이 있습니까? 업데이트에는 몇 가지 관련 MEF 구성 요소 또는 더 중요한 사항이 포함될 수 있습니다. 호환되지 않는 구성 요소를로드하려고 시도하지 않도록하고 싶습니다 (업데이트 전에로드 된 업데이트 된 구성 요소 A, 업데이트 후로드 된 구성 요소 B).활성 SilverLight MEF 응용 프로그램을 업데이트하는 프로세스는 무엇입니까

버전을 지원하기 위해 .Net, SilverLight 또는 MEF에 내장 된 메커니즘이 있습니까? 아니면 최신 버전의 응용 프로그램으로 리디렉션되는 시작 페이지가있는 병렬 배포가 있어야합니까?

답변

0

모든 구성 요소가 하나의 XAP에 있습니까? 아니면 DeploymentCatalog를 사용하여 여러 개의 XAP를 다운로드하고 있습니까? 그것들이 모두 하나의 XAP에 있다면 그것들은 모두 하나의 단위로 다운로드 될 것이고 당신은 한 번에 사용되는 다른 버전의 컴포넌트들에 대해 걱정할 필요가 없습니다.

여러 XAP를 사용하는 경우 기본 XAP에서 다운로드 할 추가 XAP 목록이 있거나 사용 가능한 구성 요소를 파악하기 위해 응용 프로그램에서 호출하는 서비스가있을 수 있습니다. 두 경우 모두 앱의 버전간에 XAP 목록을 다르게하고 구성 요소의 올바른 버전을 가리킬 수 있습니다.

+0

여러 구성 요소. 일부는 다소 크고 때로는 필요할 수도 있습니다. 로드 할 모듈의 유효성을 확인하고 선택하기 위해 자체 로직을 롤백해야하는 것처럼 들립니다. –

관련 문제