2014-01-17 2 views
0

PrismApplication에 대한 질문. 나는모듈 내에서 IModuleManager를 가져 오는 방법

오류가 발생하는 WPF 응용 프로그램에 MEF와 Prism4를 사용하면 가져 오기 IModuleManager 내부 모듈

오류 : 예외 메시지가되었다 GetExportedValue가 호출 할 수 없습니다 전에 전제 조건 수입 'Microsoft.Practices.Prism.MefExtensions .Modularity.MefModuleManager..ctor (매개 변수 = "moduleInitializer", ContractName = "Microsoft.Practices.Prism.Modularity.IModuleInitializer") '가 설정되었습니다.

[ModuleExport(typeof(IPlugIn))] 
public class NavModule : IPlugIn 
{ 
    [Import] 
    private IRegionManager RegionManger; 

    [Import] 
    private IModuleManager ModuleManager; 

    public string Caption 
    { 
     ..... 
    } 

    public void Initialize() 
    { 
     ..... 
    } 
} 

미리 감사드립니다.

답변

0

다음과 같은 CodePlex의 스레드에서 같은 질문에 대한 적절한 답변을 찾을 수 있습니다

IModuleInitializer를 작성할 때 타이밍 문제가있는 것 같습니다, 설명 된 예외가 throw됩니다. 그러나 이것은 코드에 AggregateCatalog을 통해 등록 된 경우에만 발생합니다.

당신은 사회에 의해 게시 해결과 이미 다음 링크에서보고 된 문제를 볼 수 있습니다 :이 당신, 감사합니다 도움이 희망

합니다.

관련 문제