我正在尝试在 Windows 8 中使用 MEF。
为了构建AssemblyCatalog
容器,我需要对程序集的引用。在过去,我会这样做:
var catalog = new AssemblyCatalog(typeof(App).Assembly);
神秘地,该Assembly
属性不再存在于Type
对象上。有人知道一个好的工作吗?有没有其他方法可以获取组件?我可以使用 加载它Assembly.Load
,但我需要程序集的名称。我也无法从类型中得到它。
是否使用DirectoryCatalog
可能的替代方案?我不喜欢这个主意,但我会做我需要做的。