既に作成されている 1 つのアセンブリとStatic.dll、実行時に作成する動的アセンブリがありますDynamic。 Dynamicから新しいタイプを作成するための IL コードを作成しますStatic.dll。がDynamic作成されると (正常に保存されます)、実行可能ファイルが実行されると、アセンブリStatic.dllタイプを読み込めないため、エラーが発生します。Dynamicexe出力でこのdllが見つからないため(または少なくともこれは私の推測です)、これが起こっていると思います。
Static.dll誰かが結果の実行可能出力を実行したときにDynamic、参照されている型を見つけることができるように、この参照に追加するにはどうすればよいでしょうか?
については知ってAssembly.Load()いますが、これだけでは何も変わりません。または、少なくとも、実行時に型を使用する必要はなく、実行可能ファイルを実行するときに型を使用する必要があるため、これが何をもたらすのかわかりませんDynamic。
最後に、私Static.dllは.動的アセンブリ)。基本的に、動的アセンブリに、mscorlib の場所をマニフェストに保存させたいと考えています。.assembly extern mscorlibStatic
ありがとう