4 Stimmen

Asp.net Webseite - Versionsnummer automatisch hinzufügen?

Ist es möglich, dass in einem asp.net-Webseitenprojekt die Build-Version automatisch erhöht wird (und unserem Testteam angezeigt wird)?

5voto

Hans Kesting Punkte 35936

Ja, in der AssemblyInfo.cs (oder .vb, denke ich) können Sie ein [assembly: AssemblyVersion("1.1.*")]-Attribut angeben. Das "*" bedeutet, dass dieser Teil der 4-teiligen Nummer automatisch generiert wird (basierend auf Datum und Uhrzeit).

Sie können diese Versionsnummer mit diesem Code auslesen:

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version

Diese AssemblyInfo-Datei sollte in jedem Projekt vorhanden sein, heutzutage innerhalb eines "Properties"-Ordners.

5voto

Darin Dimitrov Punkte 990883

Um die Version der Assembly bei jedem Build automatisch zu erhöhen, könnten Sie das folgende Assembly-Attribut verwenden:

[assembly: AssemblyVersion("1.0.*")]

Und um die Version zur Laufzeit der aktuell ausgeführten Assembly zu lesen, könnten Sie die Version Eigenschaft verwenden:

Assembly.GetExecutingAssembly().GetName().Version

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X