Est-il possible d'afficher moins de 4 nombres dans la version d'assemblage?
-
03-07-2019 - |
Question
Je n'ai besoin d'afficher que 3 numéros pour mes versions d'assemblage, afin de respecter nos consignes internes
J'ai essayé de supprimer le dernier chiffre du fichier AssemblyInfo afin qu'il ressemble à ceci
[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]
Et je l'affiche comme ça
Assembly.GetExecutingAssembly().GetName().Version.ToString();
Cependant, il affiche les quatre numéros de version (0.5.0.0)
Existe-t-il un moyen de le limiter à 3 sans changer le code?
C'est-à-dire: uniquement en modifiant le fichier AssemblyInfo.cs ou web.config
La solution
Sans code, n °
Vous pouvez utiliser Reflector pour voir la mise en oeuvre de Version.ToString ()
, et affiche toujours les quatre éléments.
Mais il existe une surcharge Version.ToString ( int)
qui indiquera un nombre spécifié de composants.
Pour choisir dynamiquement, vous devrez écrire vous-même une méthode (éventuellement une méthode d'extension).