Previous Topic: Application NameNext Topic: Assembly Key Pair


Assembly Version

.NET assemblies may contain an assembly version as part of its strong name.

An assembly version can be defined at the model or business system levels. If no assembly version is defined at the business system level, the Assembly Version at the model level is used. If no assembly version is defined at either level, the value 0.0.0.0 is used.

The assembly version is actually a string consisting of four numbers separated by periods. For example:

1.2.345.0

Microsoft has defined the four parts of the assembly version as follows:

Note: The assembly version must match exactly in order for the runtime to consider it a match. Therefore, changing the revision number would cause the assembly versions to mismatch and cause the assembly to not load at runtime.