In MSBuild können Sie eine <Target />
aus einer anderen Datei in Ihre eigene. Zum Beispiel die AfterBuild Ziel enthalten in Microsoft.Common.targets
Datei, indem Sie einfach Ihr eigenes Ziel mit demselben Namen definieren:
<Target Name="AfterBuild">
<!-- Do something different -->
</TargetName>
Sie werden eine Notiz wie diese sehen:
Übergeordnetes Ziel "AfterBuild" im Projekt " C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets " mit dem Ziel "AfterBuild" aus dem Projekt "XXXXX".
Gibt es eine Möglichkeit, das ursprüngliche AfterBuild-Ziel aufzurufen?
Ich möchte dies tun, um bestimmte komplexe Standardziele zu instrumentieren und dann das ursprüngliche Verhalten auszuführen. Viele Ziele wie Build verfügen über eine BuildDependsOn-Eigenschaft, die dafür verwendet werden kann. Viele andere tun dies nicht - und ich möchte sie außer Kraft setzen, ohne ihren Inhalt vollständig zu duplizieren.