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