WPF & Silverlight 4를 다중 대상으로하는 복합 응용 프로그램 작업을 시작했습니다. 일부 타사 플러그인이 허용 될 가능성이 큽니다. 또한 Silverlight 앱을 독립적으로 다운로드 /로드 할 수있는 여러 개의 XAP로 분할하려고합니다.Silverlight 4의 MEF 및 Autofac 응용 프로그램
우리는 MEF를 사용하여 앱의 확장 점 (모듈 구성)과 모듈 내의 종속성을 처리하는 Autofac을 제어하는 것이 최선의 방법이라고 생각했습니다.
여기에 문지름이 있습니다. Autofac에는 SL4 MEF 통합이 포함되어 있지 않으므로 카탈로그의 유형을 Silverlight 코드에 등록 할 수 없습니다. 우리가 XAP를 사용하여 응용 프로그램을 분할하기 때문에 MEP DeploymentCatalog를 사용하여 새로운 XAP을 다운로드 할 때이를 끌어 와야합니다. 우리는 어셈블리를 Autofac (주로 & viewmodels보기)에 유형을 등록하는 것으로 생각했지만 DeploymentCatalog를 통해 어셈블리를 가져 오는 방법이없는 것 같습니다. 우리가 뭔가 빠졌나요? 다운로드 한 후 DeploymentCatalog에서 어셈블리를 가져 오는 방법이 있습니까? 우리가 잘못보고 있니?
충분하지 않은 경우 자세한 내용을 언제든지 물어보십시오. 어떤 도움도 항상 높이 평가됩니다.
건배,
스티브 Autofac에서
닉, 우리는 정확히이 일을 조사하기 시작했습니다. 우리는 초기 단계에 있기 때문에 실험 할 시간이 있습니다. 비교를 위해 각 옵션을 100 % 포함하는 개념 증명을 수행 중입니다. Autofac 측면에서 우리는 어셈블리를 동적으로로드하고 Autofac의 RegisterAssemblyTypes API를 통해 등록하는 SL3 스타일로 작업 할 것입니다. –