配置部分指定执行2个配置构建,但我只获得由TFSBuild生成的Release_PublishedWebsites。
以下是配置:(我从两个开始但实际上将有5个)
... 发布 任何CPU
<ConfigurationToBuild Include="Release|Any CPU">
<FlavorToBuild>Release</FlavorToBuild>
<PlatformToBuild>Any CPU</PlatformToBuild>
</ConfigurationToBuild>
</ItemGroup>
提前感谢任何想出这个问题的人!
答案 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>