Re: Using assembly.load to load system.data

From: Dan (daniel_at_hawkins1978.fsnet.co.uk)
Date: 03/03/05


Date: Thu, 3 Mar 2005 09:04:51 -0000

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

  • 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)
  • Re: Using assembly.load to load system.data
    ... "Dan" wrote in message ... > Public Shared Sub loadAssembly(ByVal ns As String, ByVal assemblyName As ... 'try load from fullname ... > "Daniel Moth" wrote in message ...
    (microsoft.public.dotnet.framework.compactframework)

Loading