错误MSB4067:元素<choose>下面的元素<when>无法识别

时间:2017-07-20 13:09:43

标签: xml msbuild conditional-statements

我有以下代码:

<Import Project="C:\Program%20Files%20(x86)\MSBuild\ExtensionPack\4.0.13.0\x64\MSBuild.ExtensionPack.tasks" />

<PropertyGroup>
    <Workspace></Workspace>
    <SolutionName></SolutionName>
    <TargetEnv></TargetEnv>
    <DeployPath></DeployPath>
    <TargetBranch></TargetBranch>
    <BuildNumber></BuildNumber>
    <Revision></Revision>
</PropertyGroup>

<Target Name="assinfo">

<Choose>
    <When Condition=" '$(TargetEnv)'=='development' "> 
            <PropertyGroup>
                <Revision>1</Revision>
            </PropertyGroup>
        </When>
</Choose>

Msbuild显示此错误:

  

C:\ workspace \ BuildScripts \ buildTEST.proj(20,3):错误MSB4067:   元素“选择”下面的元素“何时”无法识别。

我需要了解什么是错的。

1 个答案:

答案 0 :(得分:18)

您似乎试图在<Choose>元素中使用<Target>。目前,MSBuild不支持此功能。