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