2010-02-22 86 views
2

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

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

我应该在构建时确定莫名其妙的程序集版本和存储呢?我使用MSBuild使用CruiseControl.Net。

回答

4

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

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

网站项目依赖于一个类库项目,所以我只用其作为主版,获得的方式的版本号你的建议。 –

1

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

大多数人使用的前3位为手动verisons:

Major.Minor.Release.xxxx 

而且很多人使用的源代码控制版本号的第四位。

相关问题