2010-02-22 26 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 

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

相關問題