相关疑难解决方法(0)

修改MSBuild ItemGroup元数据

是否可以在声明后修改ItemGroup的元数据.

例如:

  <ItemGroup>
    <SolutionToBuild Include="$(BuildProjectFolderPath)\MySolution.sln">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>

  </ItemGroup>

  <Target Name="BuildNumberOverrideTarget">
     <!--Code to get the version number from a file (removed)-->

     <!--Begin Pseudo Code-->
     <CodeToChangeItemGroupMetaData 
           ItemToChange="%(SolutionToBuild.Properties)" 
           Condition ="'%(SolutionToBuild.Identity)' ==
                       '$(BuildProjectFolderPath)\MySolution.sln'"
           NewValue="Version=$(Version)" />
     <!--End Pseudo Code-->         

  </Target>
Run Code Online (Sandbox Code Playgroud)

我希望有一种方法不要求我删除该项目然后重新声明它.

谢谢你的回答.Vaccano

msbuild

21
推荐指数
3
解决办法
2万
查看次数

标签 统计

msbuild ×1