ok I think that makes sense, thanks

Just so I understand, this is really an issue of different .NET frameworks
between the desktop and Silverlight?  So, I would face this issue even if I
did not use DLR and went with C#?

On Thu, Nov 27, 2008 at 12:50 AM, Curt Hagenlocher <[EMAIL PROTECTED]>wrote:

> 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.  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.  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.
>
>
> On Wed, Nov 26, 2008 at 9:44 PM, Nummers <[EMAIL PROTECTED]> wrote:
>
>> Wow , that was fast...
>>
>> Anyway no I did not / can not, this is a third party dll. From the docs
>> "Technically, it is a .NET 2.0 assembly (DLL library), ..."
>>
>>   On Thu, Nov 27, 2008 at 12:37 AM, Curt Hagenlocher <
>> [EMAIL PROTECTED]> wrote:
>>
>>> You've built two different versions of API.dll -- one for the desktop CLR
>>> and one for Silverlight -- yes?
>>>
>>>   On Wed, Nov 26, 2008 at 9:35 PM, Nummers <[EMAIL PROTECTED]> wrote:
>>>
>>>>  Just getting going on Ipy / Silverlight and hit a roadblock.
>>>>
>>>> This works on ipy but gives an error w/ Ipy in Silverlight (IOError:
>>>> Could not add reference to assembly API.dll).
>>>>
>>>> import clr
>>>> clr.AddReference('API.dll')
>>>> from OEC.API import *
>>>> from OEC.DATA import *
>>>>
>>>> same kind of error with:
>>>> clr.AddReference("API, Version=3.2.0.0, Culture=neutral,
>>>> PublicKeyToken=b6b45f27e2749b17")
>>>> and with:
>>>> clr.LoadAssemblyByName("API, Version=3.2.0.0, Culture=neutral,
>>>> PublicKeyToken=b6b45f27e2749b17")
>>>>
>>>> Now, this gives no error:
>>>> clr.AddReferenceToFile("API.dll")
>>>> However the imports fail (ImportError: No module named OEC.API
>>>>
>>>> Not too much experience loading assemblies but, as I said, all is well
>>>> in ipy.
>>>>
>>>> Hope I'm just doing something stooopid.
>>>>
>>>> Very much appreciate any help!
>>>>
>>>> Dano
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users@lists.ironpython.com
>>>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users@lists.ironpython.com
>>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>>>
>>>
>>
>> _______________________________________________
>> Users mailing list
>> Users@lists.ironpython.com
>> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>>
>>
>
> _______________________________________________
> Users mailing list
> Users@lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to