У меня был сценарий PowerShell, который записывал бы номер версии в «AssemblyVersion.cs», например:
// DO NOT EDIT
// Generated by UpdateVersion.ps1.
[AssemblyVersion("1.0.2.1")]
Таким образом, номер версии был обновлен сразу во всех проектах / сборках. Канонический номер хранился в другом месте.
Писать тривиально, но меняется в зависимости от ваших конкретных потребностей, поэтому я не буду пытаться опубликовать это здесь