【发布时间】:2020-08-10 11:34:32
【问题描述】:
我有一个编译文件然后将它们复制到不同目录的 msbuild 脚本。为了确保只有新构建的文件在目标中,我想先删除目标文件夹。
我尝试在这样的构建目标之前运行它
<Target Name="RemoveRelease64" BeforeTargets="Build" Condition="'$(Platform)' == 'x64' and '$(Configuration)' == 'Release'">
<RemoveDir Directories="$(SolutionDir)bin64" />
</Target>
但是对于我的主要项目所依赖的每个项目都会调用它。在开始为项目 A 构建时,它首先构建项目 B、C 和 D。对于每个构建的项目,都会调用目标并删除文件夹。因此,它过于频繁地删除文件夹。
有没有办法为开始构建的项目只调用一次目标?
【问题讨论】:
标签: msbuild visual-studio-2019