我应该如何对ASP.NET Web站点项目进行版本控制?

时间:2010-02-22 22:31:31

标签: asp.net web-site-project

我有一个ASP.NET网站项目,我想显示版本号和发布日期,但我不确定如何最好地确定这些。例如,以下代码只输出0.0.0.0

LabelVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();

我应该在构建期间以某种方式确定程序集版本并存储它吗?我正在使用CruiseControl.Net和MSBuild。

2 个答案:

答案 0 :(得分:4)

使用执行程序集不是必要的好选择,因为执行程序集将是您的Web服务器。但是,您可以从此dll实现的类型中获取包含的dll版本。

typeof(myClass).Assembly.GetName().Version.ToString()

答案 1 :(得分:1)

您需要将程序集版本设置为能够按照您描述的方式使用它。

大多数人使用前3位数作为手动验证:

Major.Minor.Release.xxxx

许多人使用第四位数作为源代码管理修订号。