我有一个 MSBuild 脚本,除了我的构建后步骤之外,它只是做我需要它做的所有事情(请参阅我之前提出的一个问题:MSBuild conditional Exec?)。
我要做的是构建许多 csproj 文件,并且当且仅当项目已构建时可选地执行构建后步骤。我不想一直执行我的构建后步骤,否则我最终输出的时间戳将被不必要地修改(并且它无缘无故地使构建过程非常耗时)。
在我的 MSBuild 脚本中,我的每个 csproj 文件都有以下内容:
<Target Name="ProjectName">
<MSBuild Projects="PathToProject" Properties="Configuration=$(buildtype)" />
</Target>
编辑: 我认为我真正想做的是检测 CoreCompile 任务何时为每个项目运行。如果有某种方法可以检查这种情况?
有任何想法吗?
我是 MSBuild 的新手,所以也许我完全走错了路!
谢谢,艾伦