我正在尝试根据Item设置属性值 但财产似乎没有注意到物品 例如,我的代码就像
<ItemGroup>
<temp Include="test.txt"></temp>
</ItemGroup>
<PropertyGroup>
<Name>%(temp.Identity)</Name>
<Test>$([system.IO.File]::ReadAllText('$(Name)').Replace('ABC', '###'))</Test>
</PropertyGroup>
<Target Name="Write">
<Message Text="$(Name)"/>
<WriteLinesToFile File="%(temp.Filename).asl" Lines="$(Test)" Overwrite="true"/>
</Target>
但是当我运行它时,它说它无法读取%(temp.Identity) 我错过了什么? 谢谢!