AssemblyVersion и AssemblyFileVersion - это встроенный способ обработки номеров версий для сборок .NET. Хотя фреймворк предоставляет возможность автоматически определять наименее значимые части номера версии (сборка и редакция, в терминах Microsoft), я считаю этот метод довольно слабым, и, без сомнения, у него есть много других.
Итак, я хотел бы спросить, какие способы были определены для того, чтобы номера версий лучше всего отражали фактическую версию проекта? У вас есть сценарий предварительной сборки, который устанавливает часть версии на дату и время или версию репозитория для вашей рабочей копии проекта? Вы просто используете автоматическую генерацию, предоставляемую фреймворком? Или что-то другое? Как лучше всего управлять версиями сборок / файлов?