Если вы действительно хотите сделать это в VS, вы можете (снова) сделать это с помощью функции Команда после сборки (из Project properties
-> Build Events
).
Запуск сценария или командного файла, который copy
запустит файл и затем переименует его. Я делал это на основе текущей даты (а не версии) несколько лет назад (даже не знаю почему).
Вы можете делать практически все что угодно в событиях сборки, если можете создавать пакетные файлы или сценарии.
ИМХО предпочтительнее использовать систему сборки для этого подхода.