2016-02-13 55 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中显示的版本和应用程序本身都会匹配,避免混淆。