For some reason, new projects set the version number of the assembly to 1.0.*, which then assigns what appears to be a random number once compiled.
Why is this not set to 1.0.0.0 like all other projects.
Thanks.
You want the version number to be different for every build (with * it's based on TOD IIRC). It's at the core of side by side support in .net (that and strong naming).
For example, if you are doing a browser hosted assembly, IEHOST gets very confused if you update the assembly but don't update the version #. It will refuse to load the assembly since the http assembly doesn't match what's in the download cache, but it won't update the cache since the version #'s match.