У меня это есть в большинстве приложений Node.JS. Это также работает в браузере.
function log() {
const now = new Date();
const currentDate = `[${now.toISOString()}]: `;
const args = Array.from(arguments);
args.unshift(currentDate);
console.log.apply(console, args);
}
Что вы можете сделать, так это оставить AssemblyVersion неизменной (по крайней мере, пока это ' совместимая основная версия '), но используйте тот же метод, чтобы поместить номер версии SVN в свойство AssemblyFileVersion.
Тогда вам не придется постоянно обновлять файлы политики издателя.
KB556041 - Как использовать версию сборки и файл сборки. Версия
Предположим, вы создаете сборку каркаса для своего проекта, которая используется многими разработчиками при сборке сборок приложения. Если вы выпускаете новую версию сборки очень часто ... и если сборки имеют строгие имена, разработчикам придется менять ссылку каждый раз, когда вы выпускаете новую сборку ... Лучшим вариантом в таких закрытых групповых и нестабильных сценариях было бы исправление "Версия сборки" и измените только "Версия файла сборки".
SO - В чем разница между AssemblyVersion и AssemblyFileVersion
Для перенаправления на новую версию можно использовать политику издателя .