如何从TFSBuild </configuration>获得多个<configuration> \ _ PublishedWebsites

时间:2009-05-29 16:45:29

标签: tfs msbuild

配置部分指定执行2个配置构建,但我只获得由TFSBuild生成的Release_PublishedWebsites。

以下是配置:(我从两个开始但实际上将有5个)

...                  发布             任何CPU         

    <ConfigurationToBuild Include="Release|Any CPU">
        <FlavorToBuild>Release</FlavorToBuild>
        <PlatformToBuild>Any CPU</PlatformToBuild>
    </ConfigurationToBuild>
</ItemGroup>

提前感谢任何想出这个问题的人!

2 个答案:

答案 0 :(得分:1)

在您发布的代码中,只有1个要构建的配置:发布|任何CPU。

请注意,在您的示例中,配置为“Release”,“Any CPU”是您正在构建的平台。

关于您的问题,您是否尝试为Release和Debug构建项目? 如果是这样,你可以尝试类似的东西:

<ConfigurationToBuild Include="Release|Any CPU">
                <FlavorToBuild>Release</FlavorToBuild>
                <PlatformToBuild>Any CPU</PlatformToBuild>
</ConfigurationToBuild>
<ConfigurationToBuild Include="Debug|Any CPU">
                <FlavorToBuild>Debug</FlavorToBuild>
                <PlatformToBuild>Any CPU</PlatformToBuild>
</ConfigurationToBuild>

在该代码中,我们将包括Configurations Release和Debug以构建平台Any CPU

答案 1 :(得分:1)

问题是在两个ConfigurationToBuild节点中FlavorToBuild被错误地指定为Release。这是解决方法:(注意修订为发布培训)

<ConfigurationToBuild Include="Training |Any CPU">
        <FlavorToBuild>Training</FlavorToBuild>
        <PlatformToBuild>Any CPU</PlatformToBuild>
    </ConfigurationToBuild>

    <ConfigurationToBuild Include="Release|Any CPU">
        <FlavorToBuild>Release</FlavorToBuild>
        <PlatformToBuild>Any CPU</PlatformToBuild>
    </ConfigurationToBuild>
</ItemGroup>