msbuild条件目标执行多个项目

时间:2016-01-11 00:08:15

标签: msbuild

这就是我想要的: 对于解决方案中的每个项目

  1. 从服务器下载internal.xml文件
  2. 使用internal.xml作为xslt变量运行xslt
  3. 当我构建一个项目时,我没有遇到任何问题。但是,当我在有依赖关系的解决方案中构建多个项目时,我想检查一下如果已经下载了internal.xml,请不要再次下载。

    如果我不这样做,我会在尝试下载和使用internal.xml文件的多个项目中收到错误。

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以在项目中共享一个共同目标来下载文件,如果所有项目都从同一位置共享文件,您可以执行以下操作:

<Target Name="DownloadXmlFile" Condition="!Exists('$(ShareXmlFileDirectory)\internal.xml')">
....
</Target>