错误MSB4067:元素< When>在元素< Choose>下无法识别 [英] error MSB4067: The element <When> beneath element <Choose> is unrecognized
本文介绍了错误MSB4067:元素< When>在元素< Choose>下无法识别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下代码:
<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显示此错误:
Msbuild shows this error:
C:\ workspace \ BuildScripts \ buildTEST.proj(20,3):错误MSB4067:The 无法识别元素选择"下面的元素何时".
C:\workspace\BuildScripts\buildTEST.proj(20,3): error MSB4067: The element "When" beneath element "Choose" is unrecognized.
我需要了解出什么问题了.
I need to understand what's wrong.
推荐答案
似乎您试图在<Target>
元素内使用<Choose>
. MSBuild当前不支持此功能.
It looks like you tried to use <Choose>
inside a <Target>
element. This is currently not supported by MSBuild.
这篇关于错误MSB4067:元素< When>在元素< Choose>下无法识别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文