Assembly Versioning

.NET versioning occurs at the assembly level. As discussed previously, a version number forms part of the assembly strong name, so it therefore constitutes part of the assembly identity. As different versions of the same assembly have different strong names (and therefore different identities), .NET considers them to be completely different assemblies. Note that although Windows executable files contain a version information resource (which can be viewed in Windows Explorer by viewing the properties of the file), this resource remains completely discrete from the .NET version information; thus .NET ignores the Win32 version information.

When you build your own assemblies, .NET records the complete strong names of all assemblies ...

Get Programming in the .NET Environment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.