在 MSBuild 中,在目标 Build 之后执行的目标中的错误将导致项目失败,而不是解决方案。
这是一个简短的示例,只需将其添加到一个空项目并构建解决方案:
<Target Name="DetectWebDeployPackage" AfterTargets="Build">
<Error Text="boom" />
</Target>
找到在某些情况下可能足够的解决方法 - 将依赖项更改为 BeforeTargets="AfterBuild" 但是对于使用 WebDeploy Package 目标的目标,它会导致循环依赖。
任何人都可以帮助我吗?