【问题标题】:error MSB4067: The element <When> beneath element <Choose> is unrecognized错误 MSB4067:元素 <Choose> 下的元素 <When> 无法识别
【发布时间】:2017-07-20 13:09:43
【问题描述】:

我有以下代码:

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

我需要了解问题所在。

【问题讨论】:

    标签: xml msbuild conditional-statements


    【解决方案1】:

    您似乎尝试在 &lt;Target&gt; 元素中使用 &lt;Choose&gt;。 MSBuild 目前不支持此功能。

    【讨论】:

      猜你喜欢
      • 2020-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 2023-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多