hgr:
Ora aqui está uma abordagem que não me tinha passado pela cabeça. :)
Duas perguntas adicionais:
- Como é que o processo de builds actualiza a FileVersion? Usando apenas o assembly: AssemblyFileVersion, certo?
- Quando há uma nova release, incrementas a AssemblyVersion. Portanto, tens que gerir manualmente também as referências para essas assemblies, bem como ficheiros de configuração, etc.?
Vou experimentar esta abordagem.
Obrigado Hugo!
Sim, actualizo o AssemblyFileVersion.
Em cada release mando o output para um folder do source control que tem o id da versao. Cada equipa tem a responsabilidade de no final da sua release começar a usar a nova release dos assemblies partilhados.
Em ficheiros de configuração uso uma coisa completamente diferente. Digamos que idealmente nunca preciso de colocar a versao hardcoded em configuração, dado o meu sistema de carregamento de assemblies dinamico.
um abraço