突然间我发现了目标文件的存在并且使用它们感到困惑。
在目录C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0
我的项目文件mypro.vcxpro
看起来也使用相同的语法。
我需要创建在构建事件后复制文件的简单任务
<Target Name="AfterBuild">
<Copy SourceFiles="$(LocalDebuggerWorkingDirectory)\ChangeLog.txt"
DestinationFolder="\\Path_on_network\Development"
OverwriteReadOnlyFiles="true">
</Target>
但我应该将此任务放在我的项目文件mypro.vcxpro
中,或者我需要创建新的.target
文件并以某种方式链接到项目。
答案 0 :(得分:0)
我不知道.vcxpro文件,但通常.csproj构建调用Build meta目标,调用类似BeforeBuild
,DoBuild
和AfterBuild
目标的东西。
AfterBuild
任务被调用但默认情况下不执行任何操作,通常您可以覆盖项目文件中的AfterBuild
目标。另一种方法是使用属性GUI窗口并填充PostBuildEvents
部分。您放在那里的代码最终会出现在项目文件的AfterBuild
目标中。
这是csproj项目文件的工作原理,但对于其他项目文件应该是完全相同的。
您不应编辑C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0
中的目标文件,而应阅读它们并在项目文件中实施正确的目标。