Я ищу способ запускать определенный Target только один раз для каждого процесса сборки, а не для каждого проекта, который получает сборку.
Я определил следующее в Directory.Build.props
<Target Name="MyTarget" AfterTargets="AfterBuild" >
<Message Text="Hello World!!!" Importance="High" />
</Target>
Должен запускаться только один раз, независимо от того, сколько проектов создает msbuild процесс, в настоящее время это происходит для каждого проекта.
Не имеет значения, нажму ли я (Re-)Build Soltution, (Re-)Build [ProjectName] или F5 в Visual Studio, пока выполняется любая сборка, я хочу выполнить MyTarget только один раз.
Build Solution, который строит все 3 проекта, он должен выполняться только один раз, если я нажимаюBuild Project B, но внутренний процесс сборки решает из-за ссылок, которые ему нужны для сборки проекта До Project B я все еще хотел бы запускать его только один раз, поэтому в основном то, что когда-либо решает сделать msbuild, когда я нажимаю какое-либо действие сборки, мое желание состояло бы в том, чтобы запускать материал только один раз, когда он выполняется со всем - person Rand Random   schedule 11.02.2021Maximum number of parallel project buildsна1. - person Mr Qian   schedule 22.02.2021