In .NET, version information for an assembly follows following format - [*.*.*.*]. This version format consist of four values: Major Version Minor Version Build Number Revision Above four value can be used to indicate different things depending on how you want them to be understood. When we compile or build our code in .NET (using Visual studio), it outputs assemblies and this assembly can be tagged with three different types of versions, which are as follows: Assembly Version Assembly File Version Assembly Informational Version Now let’s take a minute to understand what are these and how or in which context are they used. What is Assembly Version? I call this version as the pure .NET version, but to be specific it is important in your runtime scope. When any application or other assembly references this assembly, this is the version number they will try to find and remember the referenced » Read more