2

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

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

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

4

2 回答 2

4

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

typeof(myClass).Assembly.GetName().Version.ToString()
于 2010-02-22T22:36:06.753 回答
1

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

大多数人使用前 3 位数字作为手动版本:

Major.Minor.Release.xxxx

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

于 2010-02-22T22:35:49.983 回答