[Mono-devel-list] Bride of GAC
tberman at sevenl.net
Tue May 11 18:49:34 EDT 2004
On Tue, 2004-11-05 at 18:42 -0400, Jonathan Pryor wrote:
> > However, the resolving from the GAC is fairly broken in general.
> The problem, as I understood it, wasn't that resolving from the GAC is
> "broken". The problem is one of portability and "buy-in".
> If we resolved from the GAC, mcs would require assembly references such
> as ``"/r:System, Version=1.0.5000.0, PublicKeyToken=b77a5c561934e089"''.
> Obviously, this won't be accepted by Microsoft CSC.EXE, at least not
> immediately. Plus, all other compiler vendors would need to "buy-in" to
> this approach. Plus, it's verbose as hell, and complicates the life of
> Nant, as it needs to keep track of the full version, public key token,
> culture, etc.
> Compare the above to the current situation, where we do:
> -L <some-path> -r:System.dll
That wont work. System.dll will *always* be the one in
$prefix/lib/mono/1.0/ for mcs. The AppBase is (well, should be) checked
first for libraries, and that is the one it will find, before any -l
> Want a different version? Change <some-path/>. Fairly easy, and all
> existing compilers already support this syntax.
> - Jon
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
More information about the Mono-devel-list