我有以下代码:
<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: 元素“选择”下面的元素“何时”无法识别。
我需要了解什么是错的。
答案 0 :(得分:18)
您似乎试图在<Choose>
元素中使用<Target>
。目前,MSBuild不支持此功能。