| 

.NET C# Java Javascript Exception

1
Hallo wenn man unter VB .net die Assembly Version auslesen möchte kommt immer 1.0.0.0 ???

Wie liest man das aktuelle Assembly aus???

CODE vb .net
-----------------

Private Sub VersionBuild()

Dim strMajorVersion, strMinorVersion, strBuildVersion, strRevisionVersion As String

strMajorVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Major()
strMinorVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Minor()
strBuildVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Build()
strRevisionVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Revision()

lblVersion.Text = ("Version - " & strMajorVersion & "." & strMinorVersion & "." & strBuildVersion & "." & strRevisionVersion)

End Sub

------------------------------

Gruss TM
News:
18.04.2019
tsmeier 51 1 3
3 Antworten
1
Wenn die Versionsnummer automatisch erhöht wird, liegt das an der Art, wie sie in der Datei AssemblyInfo.vb definiert ist. Diese ist standardmäßig nicht sichtbar. Um sie anzzuzeigen, musst du den Projketknoten im Solution Explorer auswählen und auf den Button "Show All Files" klicken. Dann wird die Datei unterhalb von "My Project" eingeblendet (ich benutze ide englische Version von Visual Studio). Die Datei hat, unter Anderem, folgenden Inhalt:

' Version information for an assembly consists of the following four values:
'
' Major Version
' Minor Version
' Build Number
' Revision
'
' You can specify all the values or you can default the Build and Revision Numbers
' by using the '*' as shown below:
' <Assembly: AssemblyVersion("1.0.*")>

<Assembly: AssemblyVersion("1.0.0.0")>
<Assembly: AssemblyFileVersion("1.0.0.0")>

Wenn du, wie beschrieben, die feste Versionsnummer mit einem "*" ersetzt wird diese automatisch bei jedem Build erhöht. Das ist aber in der Regel nicht das, was man möchte.

Es gibt Addins für Visual Studio, welche die Verwaltung von Versionsnummern automatisieren. z.B.:
Automatic Version, Build Version Increment oder Version Changer.

Suche einfach auf dem Visual Studio Marketplace nach "Automatic Version", da findest du jede Menge freie und kostenpflichtige Addins zu dem Thema.
22.04.2019
luedi 2,2k 1 9
Sehr geil, genau das habe ich auch gerade gesucht, Danke :-)
muffi 24.04.2019
0
Wenn die Assemblyinfo korrekt gefüllt wurde, dann sollte die Version auch korrekt auslesbar sein.
Standardmäßig trägt VS 1.0.0.0 in das Projekt ein.
Einfach Projekteigenschaften öffnen und auf dem Reiter Anwendung den Knopf Assemblyinformationen betätigen und in den vier Feldern Assemblyversion die korrekte Version eintragen, Projekt kompilieren. Nun sollte die korrekte Version ausgelesen werden.

Wir schreiben typischerweise diese Version auch die Dateiversion, damit die Version auch unter Windows erscheint.
18.04.2019
edvservice 1,4k 1 6
0
OK Super

aber warum muss man dies manuell eintragen!
Beim Veröffentlichen wird ja dies automatisch erhöht...
kann man das automatisieren (Eintragen... vom Programm aus)

Gruss
19.04.2019
tsmeier 51 1 3

Stelle deine --Frage jetzt!