Я использую TeamCity для создания большого решения с множеством компонентов, но на многие из которых могут ссылаться библиотеки DLL, созданные отдельно (т.е. не построенные TeamCity).
Это означает, что если я использую AssemblyInfo Patcher, «внешние» библиотеки DLL, как правило, перестают работать, поскольку они были созданы со ссылкой на другую версию AssemblyVersion.
Я действительно хочу, чтобы AssemblyFileVersion обновлялась, чтобы пользователи могли точно сообщать, какую сборку они используют, но я не хочу, чтобы AssemblyVersion затрагивалась. Если я оставлю поле AssemblyVersion пустым в патчере, по умолчанию будет просто% build.number%.