我在使用 MEF 的目录中发现了程序集,当用户选择菜单时,它们会在运行时需要时加载。
加载程序集后,每个程序集都有自己的 UI,并且可以根据用户需要将视图添加到其中,但是当我使用excelView = ServiceLocator.Current.GetInstance(); 我得到一个例外。
我该如何解决这个问题,因为我假设目录发现的组合被添加到AggregateCatalog以便ServiceLocator可以正确找到它们?
我在使用 MEF 的目录中发现了程序集,当用户选择菜单时,它们会在运行时需要时加载。
加载程序集后,每个程序集都有自己的 UI,并且可以根据用户需要将视图添加到其中,但是当我使用excelView = ServiceLocator.Current.GetInstance(); 我得到一个例外。
我该如何解决这个问题,因为我假设目录发现的组合被添加到AggregateCatalog以便ServiceLocator可以正确找到它们?