[Mono-devel-list] Remaping of Assembly - MS.VB

Miguel de Icaza miguel at ximian.com
Mon Oct 4 09:29:42 EDT 2004


Hello,

> In Vb .Net program if someone is using a older version of
> Microsoft.VisualBasic.dll (7.0.3300.0) the program fails to run on
> mono.
> Cause in mono we have 7.0.5000.0 version of Microsoft.VisualBasic.dll 
> This scenario occurs mostly when one has compiled the program in VS.Net
> 2003.

We need a more general system in place to remap assemblies and make
them compatible.

The hack in assembly.c has to do with the fact that Mono was compiling
for a while against the 1.1 profile, but was producing binaries that
were labeled as 1.0 (the 3300).

This was fixed as an upgrade measure for those having existing
binaries, but it was not done as a general mechanism to run .NET 1.0
binaries.

I think we need a general mechanism for mapping references to old
assemblies to new ones (or alternatively, build, package and distribute
the 1.0 profile, which might not be worth it: but someone should audit
the documented changes in the framework)

Miguel.



More information about the Mono-devel-list mailing list