Alex Rivera | Logout

What are differences between AssemblyVersion, AssemblyFileVersion and AssemblyInformationalVersion?

Asked 2008-09-15T16:47:38.453
958

There are three assembly version attributes. What are differences? Is it ok if I use AssemblyVersion and ignore the rest?


MSDN says:

  • AssemblyVersion:

    Specifies the version of the assembly being attributed.

  • AssemblyFileVersion:

    Instructs a compiler to use a specific version number for the Win32 file version resource. The Win32 file version is not required to be the same as the assembly's version number.

  • AssemblyInformationalVersion:

    Defines additional version information for an assembly manifest.


This is a follow-up to What are the best practices for using Assembly Attributes?

Edit
Report

1 Answer

2

When a assembly' s AssemblyVersion is changed, If it has strong name, the referencing assemblies need to be recompiled, otherwise the assembly does not load! If it does not have strong name, if not explicitly added to project file, it will not be copied to output directory when build so you may miss depending assemblies, especially after cleaning the output directory.

answered 2012-02-17T05:21:50.037

Your Answer