AfterBuild
target не будет вызван, если сборка не удалась.
Это определяется следующим образом: $(MSBuildToolsPath)\Microsoft.Common.targets
:
<PropertyGroup>
<BuildDependsOn>
BeforeBuild;
CoreBuild;
AfterBuild
</BuildDependsOn>
</PropertyGroup>
Если сборка не удалась (CoreBuild
target), AfterBuild
вызываться не будет.