msbuild-如何将字符串预挂起到ItemGroup中的每个项

msbuild-如何将字符串预挂起到ItemGroup中的每个项,msbuild,Msbuild,我有一个项目组,我需要为所有项目组预先挂起相同的字符串(以获得正确的路径) 怎么做?您可以使用中间项来执行此修改。让我们调用需要更改的预退出项MySpecialContent: <ItemGroup> <_TmpMySpecialContent Include="@(MySpecialContent)" /> <MySpecialContent Remove="@(_TmpMySpecialContent)" />

我有一个项目组,我需要为所有项目组预先挂起相同的字符串(以获得正确的路径)


怎么做?

您可以使用中间项来执行此修改。让我们调用需要更改的预退出项
MySpecialContent

<ItemGroup>
  <_TmpMySpecialContent Include="@(MySpecialContent)" />
  <MySpecialContent Remove="@(_TmpMySpecialContent)" />
  <MySpecialContent Include="@(_TmpMySpecialContent->'my\prefix\%(Identity)')" />
</ItemGroup>

您可以使用中间项执行此修改。让我们调用需要更改的预退出项
MySpecialContent

<ItemGroup>
  <_TmpMySpecialContent Include="@(MySpecialContent)" />
  <MySpecialContent Remove="@(_TmpMySpecialContent)" />
  <MySpecialContent Include="@(_TmpMySpecialContent->'my\prefix\%(Identity)')" />
</ItemGroup>