1
  1. MEF を使用して、DLL を作成します

  2. 私は自分のDLLで作業しています

  3. このDLLなしで再構成します

  4. 削除したい // => うまくいかない

この dll が構成されていない MEF 再構成の後に、dll をアンロードして削除するにはどうすればよいですか?

4

3 に答える 3

4

DLL/アセンブリをアンロードできません。AppDomain のみ。

于 2010-06-24T11:22:14.987 に答える
0

では、AppDomain を MEF コンポジションに「接続」するにはどうすればよいですか?

残念ながら、MEF はそれを行うためのインフラストラクチャを提供していません。自分で焼く必要があります。

于 2010-10-28T21:24:42.170 に答える
0

次のように 1 つのオブジェクト アセンブリをカタログに挿入しようとすると、次のようになります。

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

後でファイルを削除できます...

于 2013-02-13T10:27:14.263 に答える