我有一个 MSBuild 脚本,几乎可以做我需要的一切,除了我的后期构建步骤(请参见我之前提出的问题:MSBuild conditional Exec?)。
我想要做的是构建多个 csproj 文件,并在仅当项目已构建时可选地执行后期构建步骤。我不想总是执行后期构建步骤,否则最终输出的时间戳将被不必要地修改(这使得构建过程变得非常耗时,没有任何理由)。
在我的 MSBuild 脚本中,我对于每个 csproj 文件都有类似以下的东西:
我想要做的是构建多个 csproj 文件,并在仅当项目已构建时可选地执行后期构建步骤。我不想总是执行后期构建步骤,否则最终输出的时间戳将被不必要地修改(这使得构建过程变得非常耗时,没有任何理由)。
在我的 MSBuild 脚本中,我对于每个 csproj 文件都有类似以下的东西:
<Target Name="ProjectName">
<MSBuild Projects="PathToProject" Properties="Configuration=$(buildtype)" />
</Target>
编辑: 我想我真正想做的是检测每个项目运行CoreCompile任务的时候。如果有一种方法可以在条件中检查这个呢?
有什么想法吗?
我对MSBuild还很陌生,也许我完全走错了方向!
谢谢, 艾伦