Как я могу выгрузить dll, чтобы удалить его после перестановки MEF? - PullRequest
1 голос
/ 24 июня 2010
  1. С помощью MEF я создаю свою DLL

  2. Я работаю с моей DLL

  3. Я рекомендую без этой DLL

  4. Я хочу удалить его // => он не работает

Как я могу выгрузить dll, чтобы удалить ее после перестановки MEF, в которой эта dll не составлена?

Ответы [ 3 ]

4 голосов
/ 24 июня 2010

Нельзя выгрузить DLL / сборку. Только домен приложения.

0 голосов
/ 13 февраля 2013

Если вы попытаетесь вставить в каталог одну сборку объекта следующим образом:

    Assembly assembly = Assembly.Load(System.IO.File.ReadAllBytes(Path.Combine(directoryPath, ItemPlugin)));
aggregateCatalog.Catalogs.Add(new AssemblyCatalog(assembly));

Вы можете удалить файл позже ...

0 голосов
/ 29 октября 2010

Хорошо, как я могу «подключить» домен приложения к композиции MEF?

К сожалению, MEF не предоставляет инфраструктуры для этого. Вы должны испечь свой собственный.

...