2

在 MSBuild 中,在目标 Build 之后执行的目标中的错误将导致项目失败,而不是解决方案。

这是一个简短的示例,只需将其添加到一个空项目并构建解决方案:

<Target Name="DetectWebDeployPackage" AfterTargets="Build">
    <Error Text="boom" />
</Target>

找到在某些情况下可能足够的解决方法 - 将依赖项更改为 BeforeTargets="AfterBuild" 但是对于使用 WebDeploy Package 目标的目标,它会导致循环依赖。

任何人都可以帮助我吗?

4

0 回答 0