<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Yeap.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>That's the case.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>You can always try and disassemble OEC's API assembly with
ildasm (which I did 2 years back) just to <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>recompile (ilasm) it with a different CLR (Silverlight in your
case)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>In my case I wanted to call their API from Mono on Linux and
their assembly had some dependency on some Win32 Interop to access the registry<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>IIRC.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Alternatively you could get down on your knees and beg them to
support Silverlight :)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
users-bounces@lists.ironpython.com [mailto:users-bounces@lists.ironpython.com] <b>On
Behalf Of </b>Nummers<br>
<b>Sent:</b> Thursday, November 27, 2008 8:08 AM<br>
<b>To:</b> Discussion of IronPython<br>
<b>Subject:</b> Re: [IronPython] clr assembly reference error in Ipy /
Silverlight (but works in ipy)<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal>ok I think that makes sense, thanks<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>Just so I understand, this is
really an issue of different .NET frameworks between the desktop and
Silverlight?&nbsp; So, I would face this issue even if I did not use DLR and
went with C#? <o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>On Thu, Nov 27, 2008 at 12:50 AM, Curt Hagenlocher &lt;<a
href="mailto:curt@hagenlocher.org">curt@hagenlocher.org</a>&gt; wrote:<o:p></o:p></p>

<p class=MsoNormal>Unfortunately, the Silverlight and desktop CLRs aren't
binary-compatible -- you're basically linking against a different set of
strongly-named assemblies when you're building a Silverlight version.&nbsp;
You'll almost certainly need to contact the vendor and ask them to provide
support for Silverlight in order for it to be usable there.&nbsp; This may not
require much more work than a simple rebuild, but if they've used any APIs that
aren't supported under Silverlight (like .NET serialization or the original
collection classes) then they'd need to modify the source code as well. <o:p></o:p></p>

<div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p>

<div>

<p class=MsoNormal>On Wed, Nov 26, 2008 at 9:44 PM, Nummers &lt;<a
href="mailto:danummer@gmail.com" target="_blank">danummer@gmail.com</a>&gt;
wrote:<o:p></o:p></p>

<div>

<p class=MsoNormal>Wow , that was fast...<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>&nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'>Anyway no I did not / can not,
this is a third party dll. From the docs &quot;Technically, it is a .NET 2.0
assembly (DLL library), ...&quot;<o:p></o:p></p>

</div>

<div>

<div>

<div>

<p class=MsoNormal>On Thu, Nov 27, 2008 at 12:37 AM, Curt Hagenlocher &lt;<a
href="mailto:curt@hagenlocher.org" target="_blank">curt@hagenlocher.org</a>&gt;
wrote:<o:p></o:p></p>

<p class=MsoNormal style='margin-bottom:12.0pt'>You've built two different
versions of API.dll -- one for the desktop CLR and one for Silverlight -- yes?<o:p></o:p></p>

<div>

<div>

<div>

<p class=MsoNormal>On Wed, Nov 26, 2008 at 9:35 PM, Nummers &lt;<a
href="mailto:danummer@gmail.com" target="_blank">danummer@gmail.com</a>&gt;
wrote:<o:p></o:p></p>

</div>

</div>

<blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;
margin-left:4.8pt;margin-right:0in'>

<div>

<div>

<p class=MsoNormal>Just getting going on Ipy / Silverlight and hit a roadblock.<br>
&nbsp;<br>
This works on ipy but gives an error w/ Ipy in Silverlight (IOError: Could not
add reference to assembly API.dll).<br>
&nbsp;<br>
import clr<br>
clr.AddReference('API.dll')<br>
from OEC.API import *<br>
from OEC.DATA import *<br>
&nbsp;<br>
same kind of error with:<br>
clr.AddReference(&quot;API, Version=<a href="http://3.2.0.0/" target="_blank">3.2.0.0</a>,
Culture=neutral, PublicKeyToken=b6b45f27e2749b17&quot;)<br>
and with:<br>
clr.LoadAssemblyByName(&quot;API, Version=<a href="http://3.2.0.0/"
target="_blank">3.2.0.0</a>, Culture=neutral,
PublicKeyToken=b6b45f27e2749b17&quot;)<br>
&nbsp;<br>
Now, this gives no error:<br>
clr.AddReferenceToFile(&quot;API.dll&quot;)<br>
However the imports fail (ImportError: No module named OEC.API<br>
&nbsp;<br>
Not too much experience loading assemblies but, as I said, all is well in ipy.<br>
&nbsp;<br>
Hope I'm just doing something stooopid.<br>
&nbsp;<br>
Very much appreciate any help!<br>
&nbsp;<br>
Dano <o:p></o:p></p>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com"
target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><o:p></o:p></p>

</blockquote>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com"
target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com" target="_blank">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com"
target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.ironpython.com">Users@lists.ironpython.com</a><br>
<a href="http://lists.ironpython.com/listinfo.cgi/users-ironpython.com"
target="_blank">http://lists.ironpython.com/listinfo.cgi/users-ironpython.com</a><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>