C#, C♯, C#相談室 Part45
■ このスレッドは過去ログ倉庫に格納されています
0522デフォルトの名無しさん
2008/03/04(火) 04:03:30コード (抜粋):
static void Main(string[] args) {
var source =
@"using System;
public class Test {
public static void Main() {
Console.WriteLine(Console.ReadLine());
}
}";
var result = CodeDomProvider.CreateProvider("cs").CompileAssemblyFromSource(
new CompilerParameters() {
GenerateExecutable = true,
GenerateInMemory = true,
}, source);
var domain = AppDomain.CreateDomain("test");
domain.Load(result.CompiledAssembly.GetName());
}
例外:
ファイルまたはアセンブリ 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'、
またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ
参照に一致しません。 (HRESULT からの例外: 0x80131040)
GenerateInMemory を false にして OutputAssembly を与えてやるとうまく動作するようなの
ですが、メモリ内で生成した上で動作させるためにはどうすればよいのでしょうか。
どなたかご教示いただけませんでしょうか。よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています