[Mono-devel-list] System assembly remapping

Lluis Sanchez lluis at ximian.com
Fri Jan 28 09:17:12 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.

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.

Comments are welcome.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: remap.diff
Type: text/x-patch
Size: 12851 bytes
Desc: not available
Url : http://lists.ximian.com/pipermail/mono-devel-list/attachments/20050128/33e3dd62/attachment.bin 

More information about the Mono-devel-list mailing list