Решил добавить автоинкремента номера сборки при публикации, но выяснилось, что событие сборки происходит несколько раз.
сейчас с старовом проекте у меня определена задача
<Project Sdk="Microsoft.NET.Sdk.Web" InitialTargets="SetVersion">
в этой задаче увеличивается счетчик
и в этом же proj
<Version>$([System.IO.File]::ReadAllText("$(MSBuildProjectDirectory)\build.txt"))</Version>
</PropertyGroup>
считивается версия билда
чтобы не вызвалось несколько раз в SetVersion
генерю файг-флаг
Этой задачей удаляю, еще не до конца уверен, что это корректно всегда работает, т.к. вывод Message Text как кот шреденгера
<Target Name="MyPrePublish" BeforeTargets="Publish">
<Delete Files="build.pid" />
</Target>
Есои более надежный и простой способ или вариант с таксами?