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