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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.