Как мне создать версию проекта веб-сайта ASP.NET? - PullRequest
2 голосов
/ 23 февраля 2010

У меня есть проект веб-сайта ASP.NET, и я хотел бы отобразить номер версии и дату публикации, но я не уверен, как лучше определить их. Например, следующий код просто выводит 0.0.0.0

LabelVersion.Text = Assembly.GetExecutingAssembly().GetName().Version.ToString();

Должен ли я как-то определить версию сборки во время сборки и сохранить ее? Я использую CruiseControl.Net с MSBuild.

Ответы [ 2 ]

4 голосов
/ 23 февраля 2010

Хорошо, использование исполняющей сборки не является хорошим выбором, так как исполняющая сборка будет вашим веб-сервером. Однако вы можете получить версию от включенной dll из типа, который реализован этой dll.

typeof(myClass).Assembly.GetName().Version.ToString()
1 голос
/ 23 февраля 2010

Вам нужно установить версию сборки, чтобы можно было использовать ее так, как вы описываете.

Большинство людей используют первые 3 цифры в качестве ручных вариантов:

Major.Minor.Release.xxxx

И многие люди используют четвертую цифру для номера редакции контроля версий.

...