В MSBuild вы можете переопределить <Target />
из другого вашего собственного файла. Например, цель AfterBuild , включенная в файл Microsoft.Common.targets
, просто определив свою собственную цель с тем же именем:
<Target Name="AfterBuild">
<!-- Do something different -->
</TargetName>
Вы увидите такую заметку:
Переопределение цели "AfterBuild" в проекте "C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Common.targets" с целью "AfterBuild" из проекта "XXXXX".
Есть ли способ вызвать исходную цель AfterBuild?
Я хотел бы сделать это, чтобы применить определенные сложные цели по умолчанию, а затем выполнить исходное поведение. Многие цели, такие как Build, предоставляют свойство BuildDependsOn, которое можно использовать для этого. Многие другие этого не делают, и я хотел бы переопределить их, не дублируя полностью их содержимое.