2017-07-20 22 views
5

lỗi MSB4067: Yếu tố <When> dưới yếu tố <Choose> là không được công nhận

<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 cho thấy lỗi này: C: \ workspace \ BuildScripts \ buildTEST.proj (20,3): Lỗi MSB4067: Yếu tố "Khi "bên dưới phần tử" Chọn "không được công nhận.

Cần hiểu điều gì sai.

Vui lòng trợ giúp!

Trả lời

6

Có vẻ như bạn đã cố gắng sử dụng <Choose> bên trong phần tử <Target>. Điều này hiện không được hỗ trợ bởi MSBuild.

Các vấn đề liên quan