[Mono-devel-list] System assembly remapping

Lluis Sanchez lluis at ximian.com
Wed Feb 2 06:53:47 EST 2005


> > 
> > The following patch implements system assembly version 
> > remapping, which
> > is required to run applications that reference assemblies 
> > compiled with
> > an old framework version.
> > 
> > With the patch, when an assembly tries to load a system assembly that
> > does not match the current runtime version, it will be remapped to the
> > assembly expected by the runtime. This was partially supported by the
> > runtime (with mapping from 1.0.3300 to 1.0.5000) but the new
> > implementation supports mapping from any framework version, and works
> > when assemblies are dynamically loaded using reflection.
> 
> I'm not sure if this would be really necessary. I think MS allows a .NET 1.1
> corlib to be loaded on .NET 2.0 using reflection.
> 
> Perhaps having this remapping in place when resolving assembly references is
> enough.  Need to verify this though.

I already verified this.

> 
> > The list of system assemblies to which remapping is applied is hard
> > coded in assembly.c, but it might be worth to read it from a
> > configuration file.
> 
> Any chance this will be part of the 1.1.4 release ?

I can't risk the release with this last minute patch. I'll commit after
the release.

> 
> Gert
> 




More information about the Mono-devel-list mailing list