Hi,

I use Assembly.LoadFrom to load an assembly on the hard drive
but what if the Assembly is in the gac
for example I want to get an instance of OleDbConnection.

First I do something like

Assembly providerAssembly =
Assembly.LoadFrom(Path.Combine(this.providersPath,providerDef.Assembly));

Then I use the CreateInstance method to get whatever I want
this works for assemblies which are located on the hard drive but not in
the GAC.


Thnx.

Re: Assembly.LoadFrom() & GAC by Christian

Christian
Sun Feb 22 21:48:56 CST 2004

Use Assembly.Load() instead you can give it the assembly strong name.

Chris.

"Timothy Parez" <tpsoftware@users.sourceforge.net> wrote in message
news:c1a77v$l20$1@reader08.wxs.nl...
> Hi,
>
> I use Assembly.LoadFrom to load an assembly on the hard drive
> but what if the Assembly is in the gac
> for example I want to get an instance of OleDbConnection.
>
> First I do something like
>
> Assembly providerAssembly =
> Assembly.LoadFrom(Path.Combine(this.providersPath,providerDef.Assembly));
>
> Then I use the CreateInstance method to get whatever I want
> this works for assemblies which are located on the hard drive but not in
> the GAC.
>
>
> Thnx.
>



Re: Assembly.LoadFrom() & GAC by S

S
Sat Feb 28 14:26:21 CST 2004

Christian Boult wrote:
> Use Assembly.Load() instead you can give it the assembly strong name.

Will this allow the use of user-defined types between a dynamically
loaded assembly and its caller?

For example, if I have a type derived from Form called, say,
MyDerivedForm, can I use a cast to get 'MyDerivedForm' from a return
value of type Object?

Cheers,

S.