我有以下代码:
<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: The element "When" beneath element "Choose" is unrecognized.
我需要了解哪里出了问题。
最佳答案
看起来您尝试使用 <Choose>
在 <Target>
里面元素。 MSBuild 目前不支持此功能。
关于xml - 错误 MSB4067 : The element <When> beneath element <Choose> is unrecognized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45215736/