[Mono-devel-list] System assembly remapping
gert.driesen at pandora.be
Wed Feb 2 00:14:47 EST 2005
> -----Original Message-----
> From: mono-devel-list-admin at lists.ximian.com
> [mailto:mono-devel-list-admin at lists.ximian.com] On Behalf Of
> Lluis Sanchez
> Sent: vrijdag 28 januari 2005 15:17
> To: mono-devel-list at lists.ximian.com
> Subject: [Mono-devel-list] System assembly remapping
> 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.
> 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 ?
More information about the Mono-devel-list