Esiste un modo per visualizzare meno di 4 numeri nella versione assembly?
-
03-07-2019 - |
Domanda
Devo visualizzare solo 3 numeri per le mie versioni di assembly, per rispettare le nostre linee guida interne
Ho provato a rimuovere l'ultima cifra dal file AssemblyInfo per assomigliare a questo
[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]
E lo visualizzo in questo modo
Assembly.GetExecutingAssembly().GetName().Version.ToString();
Tuttavia, esegue il rendering di tutti e quattro i numeri di versione (0.5.0.0)
Esiste un modo per limitarlo a 3 senza cambiare il codice?
ie: solo modificando il file AssemblyInfo.cs o web.config
Soluzione
Senza codice, no.
È possibile utilizzare Reflector per visualizzare l'implementazione di Version.ToString ()
e mostra sempre tutti e quattro gli elementi.
Ma c'è un sovraccarico Version.ToString ( int)
che mostrerà un numero specificato di componenti.
Per scegliere dinamicamente dovrai scrivere tu stesso un metodo (possibilmente un metodo di estensione).