実行時にアセンブリ (*.dll) を生成しています。次の投稿で推奨されているように、コンパイル プロセスは CodeDom を使用して実行されます。
私のコードとアセンブリは、エラーではなく正常に生成されました。問題は、次を使用してリフレクションを介して実行時にこの生成されたアセンブリをロードしようとしたときに発生します。
// load for reflection only
var _assemblyTempLoad = Assembly.LoadFrom(assembly.FullName);
次の例外がスローされます。
「ファイルまたはアセンブリ 'nameforassembly.dll' またはその依存関係の 1 つを読み込めませんでした。モジュールにはアセンブリ マニフェストが含まれている必要があります。」
マニフェスト ファイルを生成する方法、またはこの問題を修正する方法は?
次のコードを使用して、実行時にアセンブリが生成されることを明確にしたいと思います。
CompilerResults compilerResult = codeDomProvider.CompileAssemblyFromFile(compilerParameters, Path.Combine(path, sourceCodeFile));`
前もって感謝します