msbuild解决方案/项目输出

时间:2013-04-04 12:37:58

标签: msbuild

我正在尝试创建一个MSBUILD项目,以构建一个由构成一个网站的多个项目组成的解决方案。该解决方案包含一些类似的项目:

Solution
    Website
    Module1
    Module2

在磁盘上,项目的根目录是这样的:

Website
    Module1
    Module2

当我让MSBUILD使用如下目标设置处理它时:

<Target Name="BuildAll">
    <Delete Files="$(OutputDir)\$(ProjectName)\*.*" />
    <MSBuild Projects="$(BuildDir)\$(ProjectName).sln" Properties="OutputPath=$(OutputDir)\$(ProductName);Configuration=$(BuildMode);Platform=$(BuildPlatform)" />
</Target>

输出将放在这样的结构中:

 Builds
     website
         _PublishedWebsites
             Website
             Module1
             Module2

可以想象这不是理想的输出,因为它与磁盘上的实际结构不相似。谁能告诉我解决这个问题的最佳做法是什么?我们之后应该移动文件还是有办法将构建输出更改为类似于描述的结构?

0 个答案:

没有答案