Gibt es eine Möglichkeit weniger als 4 Zahlen in der Assemblierung-Version angezeigt werden?
-
03-07-2019 - |
Frage
Ich brauche nur 3 Nummern für meine Montag Versionen angezeigt werden, mit unseren internen Richtlinien einzuhalten
Ich habe versucht, die letzte Ziffer von der Assembly Datei zu entfernen wie folgt aussehen
[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]
Und ich es wie folgt angezeigt
Assembly.GetExecutingAssembly().GetName().Version.ToString();
Es ist jedoch macht alle vier Versionsnummern (0.5.0.0)
Gibt es eine Möglichkeit, es zu 3 zu begrenzen, ohne , um den Code zu ändern?
das heißt: nur durch die AssemblyInfo.cs oder web.config-Datei bearbeiten
Lösung
Ohne Code-Nr.
Sie können Reflektor verwenden, um die Implementierung von Version.ToString()
zu sehen, und es zeigt immer alle vier Elemente.
Aber gibt es eine Überlastung Version.ToString(int)
dass wird zeigt eine bestimmte Anzahl von Komponenten.
So wählen Sie dynamisch benötigen Sie eine Methode (möglich eine Erweiterungsmethode) selbst schreiben.