运行MSBuild脚本一次以获得解决方案

时间:2013-03-22 12:08:02

标签: visual-studio msbuild

我有30个项目的解决方案。所有这些项目都有相同的自定义MSBuild脚本,它将所有已编译的文件(从_PackageTempDir)复制到硬盘驱动器上的另一个位置。

<ItemGroup>
  <DeployFilesBin Include="$(_PackageTempDir)\bin\*.*" />
</ItemGroup>
<Copy SourceFiles="@(DeployFilesBin)" DestinationFiles="@(DeployFilesBin->'$(DeployDestinationBin)\%(RecursiveDir)%(Filename)%(Extension)')" SkipUnchangedFiles="True" />

当我更改文件名时,不会从目标目录中删除此文件,因为我可能会收到不明确的引用异常。 我不想要一个全局的MSBuild脚本,因为我想使用Visual Studio的构建快捷方式来执行csproj文件。

有没有办法删除目标目录中的所有文件,然后执行所有csproj文件?也许一个目标被触发一次,以声明一个全局变量来检查特定的清理目标是否已经运行?

0 个答案:

没有答案