【发布时间】:2009-05-15 13:30:35
【问题描述】:
我正在使用 MEF。我序列化依赖于已加载程序集之一的对象之一。
现在,当我尝试反序列化此对象时,它会引发“无法找到程序集”异常。 MEF 在此反序列化之前将程序集加载到另一个类中(我假设它的范围是应用程序范围,它将它们加载到公共属性中)。
既然 MEF 已经将这些程序集加载到应用程序域,为什么 BinaryFormatter.Deserialize() 找不到它们?
我可以使用System.Reflection.Assembly.Load,但是使用 MEF 有什么意义呢? MEF 有没有为此得到特别的支持?
【问题讨论】:
标签: c# .net reflection assemblies mef