c# - What causes Assembly Version incrementation when using asterisk? -


if have assembly version such as:

[assembly: assemblyversion("2013.7.18.*")] 

when version number read, 2013.7.18.123.

what causes incrementation of final number?

it not incremented, require build system know previous version. has no such knowledge. getting random number. isn't random, revision number generated time of day. build number can randomized, generated date.

do note consequence of using 2013.7.18.*, have no guarantee unique. if ever build on exact same time you'll exact same number. won't automatically larger version number, build earlier , you'll go backwards. these not great properties of version number.

or in other words, using 1.0.* makes sense, generates version number increases. since build number larger.

it notable try put date in version number. if let pick build number, can reverse-engineer build date result. build number number of days since jan 1st, 2000, revision number number of seconds since midnight (no dst correction), divided two.


Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -

c# - String.format() DateTime With Arabic culture -