Предыдущие ответы на этот вопрос относились к редактированию файла AssembyInfo.cs для установки версии сборки. Я создаю пакет NuGet, используя новый более компактный формат .Net Core файла .csproj для .Net Framework 4.6.1, и нет AssemblyInfo.cs (или он автоматически создается и удаляется).
Если я попытаюсь установить для свойства версии пакета значение 1.0.2. * В свойствах проекта в VS2019, я получаю всплывающее сообщение об ошибке:
Если возможно, как я могу получить номер версии для автоматического увеличения, в идеале, чтобы в каждой сборке номер увеличивался (1.0.2.45 => 1.0.2.46), а номер сохранялся для всех выпусков (1.0.2.46 => 1.0.3.47 , вручную редактируя номер сборки / выпуска).
Примечание. Я уже смотрел ответ здесь, здесь и здесь, и все они относятся к атрибуту AssemblyVersion. Я хочу обновить версию пакета (это просто версия в файле CSProj).
Обновление: один из ответов предлагал несколько инструментов версий GIT. Я забыл упомянуть, что TFS используется во многих проектах, в которых я хочу его использовать; это рабочие проекты, совместно используемые с другими членами команды, и они хорошо зарекомендовали себя, поэтому их нелегко перенести на GIT без долгого обсуждения, даже если они не получили простого вето со стороны руководства как ненужное изменение.