标签: service-locator prism-6
我在使用MEF的目录中发现了程序集,并且在用户选择菜单时在运行时需要时加载它们。
加载程序集后,每个程序都有自己的UI,并且可以根据用户需要添加视图,但是当我使用 excelView = ServiceLocator.Current.GetInstance(); 时,我得到了一个异常。
异常细节
我如何解决这个问题,因为我假设目录发现的组件被添加到 AggregateCatalog ,所以 ServiceLocator 可以找到它们吗?
这是主要的IExcelView的设置方式:
答案 0 :(得分:0)
我发现了问题,我需要添加 Key 我曾经导出这个类。