有人可以解釋它們之間的區別:Visual Studio項目文件差異PostBuildEvent和AfterBuild目標?
<Target Name="AfterBuild">
<!-- task here -->
</Target>
和:
<PropertyGroup>
<PostBuildEvent>copy "$(ProjectDir)\..\lib\$(PlatformName)\x.dll" .</PostBuildEvent>
</PropertyGroup>
謝謝。
PostBuildEvent在CoreBuild之後運行 – JaredPar 2011-05-25 18:09:45
從技術上講,PostBuildEvent運行在CoreBuild相關目標的末尾,這些目標都在CoreBuild目標運行之前執行,但CoreBuild只是一個空目標這似乎只是作爲DependsOn目標列表的交匯點而存在。它不會在「CoreBuild之後」運行,只是在CoreBuild運行的所有有用內容的末尾。請參閱Microsoft.Common.targets〜560行(2010 SP1)。 – 2011-05-25 23:42:03
哦,是的,我忘記它是DependsOn列表的一部分,所以是它運行之前。我不斷閱讀,因爲CoreBuild執行...而不是CoreBuild DependsOn ... – JaredPar 2011-05-26 00:00:30