[Mono-devel-list] System assembly remapping
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
More information about the Mono-devel-list