Re: Using assembly.load to load system.data

From: Daniel Moth (dmoth74_at_hotmail.com)
Date: 03/03/05


Date: Thu, 3 Mar 2005 10:13:44 -0000

Thank you for sharing some code. What we really need is something that runs
(your snippet is not enough).

You also ignored the one liner I gave you to test with. Did that change
things?

Cheers
Daniel

--
http://www.danielmoth.com/Blog/
"Dan" <daniel@hawkins1978.fsnet.co.uk> wrote in message 
news:Olb2RA9HFHA.3376@TK2MSFTNGP14.phx.gbl...
> Hi Daniel
> The code I use is this:
>
>  Public Shared Sub loadAssembly(ByVal ns As String, ByVal assemblyName As 
> String)
>   Dim ass As [Assembly]
>   If Not assemblyMappings.ContainsKey(ns) Then
>    Try
>     ass = [Assembly].Load(ns)
>     assemblyMappings(ns) = ass
>    Catch ex As Exception
>     If ass Is Nothing Then
>      'try load from fullname
>      ass = [Assembly].Load(assemblyName)
>      assemblyMappings(ns) = ass
>     End If
>    End Try
>   End If
>  End Sub
>
> So if I call this to load system.data, ns would be system.data and 
> assembly name is the full name, version, public key etc.  But even when 
> trying to load it with the fullname fails.
>
> Thanks
> Dan
> "Daniel Moth" <dmoth74@hotmail.com> wrote in message 
> news:e4CLV$3HFHA.1172@TK2MSFTNGP12.phx.gbl...
>> Can you show some code?
>>
>> Chances are that you are not passing the full name to Assembly.Load. If 
>> that is the case, the only reason winforms & drawing loaded was because 
>> they were loaded already. To test this theory insert this line just 
>> before your Assembly.load of system.data. If it works with and doesn't 
>> without, it is as I suspected so share some code. If it continues to 
>> throw then... ...still show us the code
>>
>> // c#
>> System.Data.Column b = new System.Data.Column("test")
>>
>> ' vb
>> Dim b As New System.Data.DataColumn("test")
>>
>> Cheers
>> Daniel
>> --
>> http://www.danielmoth.com/Blog/
>>
>>
>> "Dan" <daniel@hawkins1978.fsnet.co.uk> wrote in message
>> news:ukjRj6qGFHA.2524@TK2MSFTNGP15.phx.gbl...
>>> Hi everyone
>>> I'm having trouble trying to load the system.data assembly.
>>> If I do assembly.load() and pass in system.windows.forms or 
>>> system.drawing
>>> it loads the assembly but if I use system.data it throws an ioexception.
>>>
>>> has anyone else come across this
>>> thanks
>>> Dan
>>>
>>
>
> 


Relevant Pages

  • Re: Using assembly.load to load system.data
    ... "Dan" wrote in message ... > The code in the catch block trys to load with the fullname, ... >>> Public Shared Sub loadAssembly(ByVal ns As String, ByVal assemblyName ...
    (microsoft.public.dotnet.framework.compactframework)
  • Moving from IIS6 to IIS7 and it wont load
    ... Could not load file or assembly 'Apache.Crimson' or one of its ... System.Reflection.Assembly._nLoad(AssemblyName fileName, String ... StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean ... assemblyName, Boolean starDirective) +190 ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Assembly.Load() and updating DLLs on the fly
    ... The first thing I realized was that any DLLs that are loaded ... makes another copy of the DLLs and tries to load them. ... If an assembly with the same identity is already loaded, LoadFrom ... AssemblyName assemblyName = new AssemblyName; ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: loading dll at runtime
    ... //when i create the dll in another folder can't load it i get the Assembly ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: reflection and CustomAttributes
    ... It probably needs to load a support dll. ... In the following line assemblyName is the file path / name of the ... ResolveEventHandler resolveEventHandler = new ... > In the appendix is the trivial ILAsm code with single custom attribute. ...
    (microsoft.public.dotnet.languages.csharp)