0

マニフェストを必要とせずに.netモジュール(アセンブリマニフェストが含まれていないことを除いて通常のアセンブリのみ)をロードするにはどうすればよいですか?実行しようとすると、このエラーをスローするアセンブリがいくつかあります。

The module was expected to contain an assembly manifest

通常、アセンブリマニフェストを追加した後、ilasmを使用してアセンブリを再コンパイルすることで、この問題を修正できます。

.assembly test{  }

しかし、この問題に対する他の回避策はありますか?私の問題を解決できAssembly.LoadModule(...)ますか?

4

1 に答える 1

0

マニフェストは、多くのファイルで構成される論理アセンブリの一部です。そして、そのうちの 1 つだけにアセンブリ マニフェスト (他のすべてのアセンブリ ファイルへのリンクがある場所) が含まれているため、try-catch ブロックを作成して、メイン アセンブリ モジュールのみを正常に読み込むことができます。

于 2012-10-01T19:08:55.540 に答える