2016-02-13 3 views
2

Я использую TeamCity и Octopus Deploy, чтобы развернуть приложение ASP.NETПолучить или читать версию в ASP.NET для приложения, развернутого с осьминогом

Я хочу показать номер версии, который был использован, когда приложение было развернуто

В TeamCity я генерация номера версии с помощью VCS номера

Как я могу прочитать, что информация из asp.net или как я могу сохранить его для последующего извлечения?

+0

Извините, но мне было непонятно, из вашего вопроса: версия того, что вы пытаетесь получить? Версия Octupus? Я запутался, когда вы написали: «Как я могу прочитать эту информацию из asp.net», ссылаетесь ли вы на получение версии Visual Studio, в которой было написано приложение, или целевую структуру asp.net ваших проектов? – alexandergs

+0

Octopus создает пакет nuget с числовой версией, эта версия номера может быть создана из параметров distintct. Я хочу прочитать этот номер версии, чтобы показать внутри моего приложения. –

+0

Осьминог должен следить за номером версии, созданным в вашем процессе сборки. Таким образом, вы можете просто проверить версию своего приложения. Octopus's nuget, чем просто следует этой версии. По крайней мере, вот как я заработал здесь. –

ответ

3

Версия проставлена ​​на ваши библиотеки (если вы установили номер версии до их создания).

Этот номер версии можно получить во время выполнения:

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

Вы можете также use the assembly version number in Octopus Deploy. Это работает с Team City, VSTS и т. Д. Это означает, что версия, отображаемая в Octopus, Team City и самом приложении, будет совпадать, и вы избежите путаницы.