Я не эксперт, и, возможно, я не ссылаюсь на эксперта, но из того, что я понял, в общих чертах, AssemblyVersion - это «интерфейс» -> что делает сборка, обратная совместимость и т. Д. больше связано с реализацией, сборкой и т. д.
Используйте атрибут AssemblyVersion для указания версии «Last Compatible-To» и атрибут AssemblyFileVersion для указания версии сборки. »
-> http://www.shitalshah.com/blog/IsJeffRichterScrewingUpTheNetVersioning.aspx
// О, и еще кое-что.
Существуют определенные обстоятельства (о которых мне не слишком ясно, поскольку я только слышал о них, но фактически не испытывал их), когда, если вы попытаетесь обновить приложение с помощью DLL в GAC, старые версии DLL победят не будут перезаписаны новыми версиями с тем же номером версии сборки, если только версия файла не была изменена. (Это предложение достаточно сложно? Здесь уже поздно ...)