Existe uma maneira de exibir menos de 4 números na versão de montagem?
-
03-07-2019 - |
Pergunta
Eu preciso exibir apenas 3 números para as minhas versões de montagem, para cumprir com nossas diretrizes internas
Eu tentei remover o último dígito do arquivo AssemblyInfo para olhar como este
[assembly: AssemblyVersion("0.5.0")]
[assembly: AssemblyFileVersion("0.5.0")]
E eu exibi-lo como este
Assembly.GetExecutingAssembly().GetName().Version.ToString();
No entanto, ele processa todos os quatro números de versão (0.5.0.0)
Existe uma maneira de limitar a 3 sem alterar o código?
ou seja: somente editando o arquivo AssemblyInfo.cs ou web.config
Solução
Sem o código, não.
Você pode usar o refletor para ver a implementação de Version.ToString()
, e ele sempre mostra todos os quatro elementos.
e há uma sobrecarga Version.ToString(int)
que a vontade mostram um determinado número de componentes.
Para escolher dinamicamente você precisará escrever um método (possível um método de extensão) você mesmo.