Ich verwende MEF. Ich serialisiere eines der Objekte, das sich auf eine der geladenen Baugruppen stützt.
Wenn ich nun versuche, dieses Objekt zu deserialisieren, wird die Ausnahme "Unable to find assembly" ausgelöst. MEF lädt die Assemblies vor dieser Deserialisierung in eine andere Klasse ( Ich gehe davon aus, dass der Geltungsbereich dieser Anwendung breit ist, lädt es sie in eine öffentliche Eigenschaft ).
Da MEF diese Assemblies bereits in die Anwendungsdomäne geladen hat, warum BinaryFormatter.Deserialize()
Sie können sie nicht finden?
Ich kann System.Reflection.Assembly.Load
aber was bringt es dann, MEF zu verwenden? Hat MEF eine spezielle Unterstützung für dieses Problem?