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

È stato utile?

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).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top