[Mono-dev] embedded mono and .NET 4.0 assemblies [peculiar error]
jonathan.shore at gmail.com
Fri Nov 4 15:36:47 EDT 2011
Thanks all. I solved it by passing the bootstrap assembly into mono_jit_init (). Did not realize this call could take a path to an assembly.
On Nov 4, 2011, at 3:13 PM, Robert Jordan wrote:
> On 04.11.2011 20:05, Jonathan Shore wrote:
>> My assembly is definitely 4.0 and "monodis --assemblyref" indicates dependency on .NET 4 assemblies. I'll look into mono_jit_init_version() and see whether this helps.
> Yes, but you're not using it for initialization.
>> // create AppDomain
> This won't initialize a v4 runtime. The default is 2.0:
>> _domain = mono_jit_init ("api");
>> // load bootstrap assembly
>> string dir (assemblydir);
>> string path = dir + "/com.gf.core.dll";
> That's too late:
>> _core = mono_domain_assembly_open (_domain, path.c_str());
>> Where "com.gf.core.dll" is compiled to .NET 4.0. Thanks
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
More information about the Mono-devel-list