[Mono-list] Some questions about shared assemlies, strong names...

Jonathan Pryor jonpryor@vt.edu
03 May 2003 10:18:39 -0400


On Sat, 2003-05-03 at 09:23, Maurizio Colucci wrote:
> Hello,
> I have some sparse questions:
> Does mono support the notion of shared assembly ,strong name, Global
> Assembly cache (GAC)?

No.  At least, Not Yet.

> Does mono have something like ILDASM, a disassembler? Is there a
> command line tool to read the metadata in an assembly?

Yes.  The mono equivalent is "monodis".  As for reading the metadata... 
Which metadata?  Monodis can view all (most?) of the data in an
assembly, so arguably it reads the metadata.  If you're more interested
in viewing the types/members of the assembly (also metadata, arguably),
then ObjectBrowser.exe (in the monotalk CVS module) and Type Reflector
(in the type-reflector CVS module) would also do.

> Does mono support versioning (the tags that you put in
> AssemblyInfo.cs)?

Mono does use the Assembly* attributes (AssemblyName, AssemblyVersion,
etc.), and they are readable using Reflection.

However, full versioning support probably requires support for shared
assemblies, strong names, and the GAC.

> Thank you,
> Maurizio

You're welcome.

 - Jon