ASP.Net Version/Build Number

I have a ASP.Net (.net 3.5/c#) and I want to display a version number / build number and date. What is the best way in controling this and is it possible to auto incriment the numbers on build?

What is the standard for version numbers & build number?

Im using VS 2008 how would I get the data and assign to a string value so I can show in the footer of the webpage?

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

If you’re using a Web Application Project – you could do it like this…

Assembly web = Assembly.Load("App_Code");
AssemblyName webName = web.GetName();

string myVersion = webName.Version.ToString();

If you’re using a Web Site project – nearly the same…

Assembly web = Assembly.GetExecutingAssembly();
AssemblyName webName = web.GetName();

string myVersion = webName.Version.ToString();

Method 2

You can set the first two parts of the version number, and leave a wildcard for the compiler to autocomplete the last two parts, by editing the GlobalAssemblyInfo.cs like so:

[assembly:AssemblyFileVersion("1.0.*")]

It autocompletes the last two parts with a number of days since 1st Jan 2000, and the number of seconds since midnight. This may help with the second part of your query to display the date/time the version was built.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x