2016-02-13 87 views
2
我使用的TeamCity和八達通部署部署一個Asp.Net應用

獲取或部署章魚

我想說明,當應用程序被部署在使用的版本號

asp.net應用程序讀取版本

在TeamCity的我生成使用VCS數

我怎麼能讀,從asp.net信息或我怎麼能保存以後的檢索版本號?

+0

我很抱歉,但是從您的問題中不清楚:您想要獲得什麼版本? Octupus的版本?當你寫道:「我如何從asp.net讀取信息」時,我感到困惑,你是指獲取編寫應用程序的Visual Studio版本,還是項目的目標asp.net框架? – alexandergs

+0

Octopus使用數字版本生成nuget包,該數字版本可以通過distintct選項創建。我想讀取該版本號以顯示在我的應用程序內 –

+0

八達通應遵循在您的構建過程中創建的版本號。這樣你可以簡單地檢查你的應用程序的版本。 Octopus的Nuget包不僅僅是遵循這個版本。至少這就是我在這裏工作的方式。 –

回答

3

版本被加蓋到您的庫上(只要您在構建它們之前設置版本號)。

該版本號可在運行時訪問:

string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); 

您也可以use the assembly version number in Octopus Deploy。這適用於Team City,VSTS等。這意味着Octopus,Team City中顯示的版本和應用程序本身都會匹配,避免混淆。