I no longer get this issue but as I indicated and you tried the EXE is required.&nbsp; All of my searching pointed to the DLL not initializing the environment correctly.&nbsp; And I tried to set some of the variables manually that the code appeared to need, that never worked.&nbsp; Maybe the call to mono_domain_assembly_open is required.<br>
<br>Here again is how I currently init the 2.0.1 mono environment from within my Cocoa app:<br><br>&nbsp;&nbsp;&nbsp; NSString *libraryPath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@&quot;Contents/Libraries&quot;];<br>
&nbsp;&nbsp;&nbsp; NSString *sampleAssemblyPath = [libraryPath stringByAppendingPathComponent:@&quot;MacMonoClient.exe&quot;];<br>&nbsp;&nbsp;&nbsp; NSLog(@&quot;libraryPath: %@&quot;, sampleAssemblyPath);<br><br>&nbsp;&nbsp;&nbsp; mono_config_parse (&quot;config&quot;);<br>
&nbsp;&nbsp;&nbsp; domain = mono_jit_init ([sampleAssemblyPath UTF8String]);<br>&nbsp;&nbsp;&nbsp; MonoAssembly *monoAssembly = mono_domain_assembly_open(domain, [sampleAssemblyPath UTF8String]);<br><br>&nbsp;&nbsp;&nbsp; NSLog(@&quot;sample assembly: %p&quot;, monoAssembly);<br>
&nbsp;&nbsp;&nbsp; mono_jit_exec (domain, monoAssembly, 1, argv);<br><br><br><br><br><div class="gmail_quote">On Wed, Nov 19, 2008 at 6:04 AM, silver83 <span dir="ltr">&lt;<a href="mailto:silver83@gmail.com">silver83@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
I&#39;m experiencing a similar issue with 2.0, with a stack trace leading to the<br>
same exception at<br>
 &nbsp; &nbsp;System.Configuration.ConfigurationManager.OpenExeConfigurationInternal<br>
(starting around the ctor for Socket, but that&#39;s irrelevant. )<br>
<br>
Anyway - I DID switch my assembly to be an EXE, and trying to perform :<br>
 &nbsp; MonoDomain *domain;<br>
 &nbsp; domain = mono_jit_init (file_name);<br>
 &nbsp; mono_jit_exec (domain, assembly, argc - 1, argv + 1);<br>
<br>
Results in the same exception.<br>
Trying to revert to 1.9.1 and test.<br>
<br>
Is there a workaround for this in the api ? What is the configuration file<br>
it&#39;s missing ? Maybe I can supply a dummy or something of that form...<br>
<br>
Thanks.<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
duanew wrote:<br>
&gt;<br>
&gt; &quot;Random assembly&quot;? &nbsp;What are you referring to? &nbsp;There is nothing random.<br>
&gt;<br>
&gt; In 1.9 mono I had a working program loading a DLL from an ObjC embedded<br>
&gt; envrionment. &nbsp;In 2.0 this broke. &nbsp;I traced the issue to<br>
&gt; ConfigurationManager.cs. &nbsp; When invoked from an embedded DLL the required<br>
&gt; configuration values are not being set. &nbsp;A lot of changes happened in and<br>
&gt; around this file between 1.9 and 2.0. &nbsp;One of those changes broke the<br>
&gt; ability for a DLL to be setup correctly from an embedded environment.<br>
&gt;<br>
&gt; If you can provide an example of a DLL being invoked from an ObjC embedded<br>
&gt; environment and having it initialize correctly then I&#39;d happily switch<br>
&gt; back<br>
&gt; to a DLL. &nbsp;As it is I must workaround the issue by compiling my C# code<br>
&gt; into<br>
&gt; an EXE.<br>
&gt;<br>
&gt; On Mon, Oct 27, 2008 at 11:11 AM, Paolo Molaro &lt;<a href="mailto:lupus@ximian.com">lupus@ximian.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; On 10/24/08 Duane Wandless wrote:<br>
&gt;&gt; &gt; Thanks for the reply. &nbsp;I did call mono_jit_exec. &nbsp;But I&#39;m using a DLL<br>
&gt;&gt; ...<br>
&gt;&gt; &gt; not an executable. &nbsp;I get a message back after calling mono_jit_exec on<br>
&gt;&gt; my<br>
&gt;&gt; &gt; DLL:<br>
&gt;&gt; &gt; doesn&#39;t have an entry point<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; And it fails as described in my first posts. &nbsp;Now maybe the entry point<br>
&gt;&gt; is a<br>
&gt;&gt; &gt; different signature for the DLL. &nbsp;I did not pursue this since it is not<br>
&gt;&gt; &gt; required that my C# code be in a DLL. &nbsp;So I changed to an EXE and call<br>
&gt;&gt; &gt; mono_jit_exec which allows my C# code to work as expected.<br>
&gt;&gt;<br>
&gt;&gt; Sure, mono_jit_exec() needs an assembly with an entrypoint to execute,<br>
&gt;&gt; if you throw it a random assembly how do you expect it to work?<br>
&gt;&gt;<br>
&gt;&gt; lupus<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; -----------------------------------------------------------------<br>
&gt;&gt; <a href="mailto:lupus@debian.org">lupus@debian.org</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; debian/rules<br>
&gt;&gt; <a href="mailto:lupus@ximian.com">lupus@ximian.com</a> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Monkeys do it better<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Mono-osx mailing list<br>
&gt;&gt; <a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
&gt;&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Mono-osx mailing list<br>
&gt; <a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
&gt;<br>
&gt;<br>
<br>
</div></div><font color="#888888">--<br>
View this message in context: <a href="http://www.nabble.com/ServicePointManager-using-2.0-tp20081227p20577602.html" target="_blank">http://www.nabble.com/ServicePointManager-using-2.0-tp20081227p20577602.html</a><br>
Sent from the Mono - OSX mailing list archive at Nabble.com.<br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
</div></div></blockquote></div><br>