我有一個ASP.NET網站項目,我想顯示一個版本號和發佈日期,但我不知道如何最好地確定這些。例如,下面的代碼只是輸出0.0.0.0
我應該如何版本ASP.NET網站項目?
LabelVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();
我應該在構建時確定莫名其妙的程序集版本和存儲呢?我使用MSBuild使用CruiseControl.Net。
我有一個ASP.NET網站項目,我想顯示一個版本號和發佈日期,但我不知道如何最好地確定這些。例如,下面的代碼只是輸出0.0.0.0
我應該如何版本ASP.NET網站項目?
LabelVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();
我應該在構建時確定莫名其妙的程序集版本和存儲呢?我使用MSBuild使用CruiseControl.Net。
那麼使用執行程序集並不是必需的,因爲執行程序集將成爲您的Web服務器。但是,您可以從此dll實現的類型中獲取包含的dll版本。
typeof(myClass).Assembly.GetName().Version.ToString()
您需要設置程序集版本才能夠按照您描述的方式使用它。
大多數人使用的前3位爲手動verisons:
Major.Minor.Release.xxxx
而且很多人使用的源代碼控制版本號的第四位。
網站項目依賴於一個類庫項目,所以我只用其作爲主版,獲得的方式的版本號你的建議。 –