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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top