错误信息 MSB4067:元素 <Choose> 下面的 <When> 元素无法识别。

14
我有以下代码:

<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): error MSB4067: 元素“Choose”下面的元素“When”无法识别。

我需要了解出了什么问题。

1个回答

29

看起来你试图在 <Target> 元素内使用 <Choose>。 目前,MSBuild 不支持这种用法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接