Build Verionsnummer beim veröffentlichen hochzählen?

15/10/2008 - 15:35 von Ralf Kaiser | Report spam
Hallo,

gibt es beim Veröffentlichen einer ASP.NET Anwendung die Möglichkeit die
Versionsnummer der erzeugten Assemblies automatisch hochzàhlen zu lassen?

Im Moment erzeugen wir die Applikation immer mit einem Web Deployment
Project, das ja auf MSBuild basiert. Kann man da eventuell über MSBuild
irgendwas machen? (bei anderen Entwicklungssystemen, z.B. Delphi, kann man
die Buildnummer bei jedem kompletten Build automatisch hochzàhlen lassen was
für eine einheitliche Versionierung sehr praktisch ist)

Danke schon mal,
Ralf
 

Lesen sie die antworten

#1 Frank M
15/10/2008 - 21:41 | Warnen spam
also wir machen das so das in der buldnummer (AssemblyVersion) mit
subversion nachvollziehbar ist
mit subversion kann man das auch automatisieren.

für mich macht aber eine versionierung der vorkompilierten seite keinen sinn
da ich ressourcen verwende die manuell ohne neues kompilieren veràndert
werden können.
daher macht es glaube ich mehr sinn den source zu versionieren, àndert man
eine datei wird diese commited als source

zusàtzlich kommt die kompilierte webanwendung ins subversion und auf dem
webserver wird nur "upgedatet" aus dem svn

in der webconfig haben wir immer, Beispiel:

<appSettings>
<add key="ApplicationName" value="zdmsmdb"/>
<add key="Version" value="1.0"/>
<add key="Revision" value="20"/>
<add key="DB Revision" value="7"/>
<add key="Webservice Revision" value="7"/>
</appSettings>

und in der masterpage wird ganz klein angezeigt:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
Label2.Text = "Version: " &
System.Configuration.ConfigurationManager.AppSettings.Item("Version").ToString
& " Revision: " &
System.Configuration.ConfigurationManager.AppSettings.Item("Revision").ToString
& " DB Revision: " &
System.Configuration.ConfigurationManager.AppSettings.Item("DB
Revision").ToString & " Webservice Revision: " &
System.Configuration.ConfigurationManager.AppSettings.Item("Webservice
Revision").ToString
End Sub

http://www.visualsvn.com/ kann ich nur empfehlen

"Ralf Kaiser" schrieb im Newsbeitrag
news:
Hallo,

gibt es beim Veröffentlichen einer ASP.NET Anwendung die Möglichkeit die
Versionsnummer der erzeugten Assemblies automatisch hochzàhlen zu lassen?

Im Moment erzeugen wir die Applikation immer mit einem Web Deployment
Project, das ja auf MSBuild basiert. Kann man da eventuell über MSBuild
irgendwas machen? (bei anderen Entwicklungssystemen, z.B. Delphi, kann man
die Buildnummer bei jedem kompletten Build automatisch hochzàhlen lassen
was für eine einheitliche Versionierung sehr praktisch ist)

Danke schon mal,
Ralf

Ähnliche fragen