我有以下一段代码来替换给定的一组文件中的所有令牌: (我正在使用msbuild扩展detokenise任务)。使用msbuild去除多个文件 - 找不到属性错误
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask TaskName="MSBuild.ExtensionPack.FileSystem.Detokenise" AssemblyFile="Extensions/MSBuild.ExtensionPack.dll"/>
<PropertyGroup>
<someValueToReplace>New Value</someValueToReplace>
</PropertyGroup>
<ItemGroup>
<TextFiles Include="test1.txt"/>
<TextFiles Include="test2.txt"/>
</ItemGroup>
<Target Name="Build">
<Detokenise TaskAction="Detokenise" TextEncoding="ASCII" TargetFiles="@(TextFiles)"/>
</Target>
</Project>
不幸的是我得到以下错误: (如果只有一个项目在存在的ItemGroup我没有得到这个错误)。 (请注意,我不想显式注入要替换的令牌)。
“C:\用户符\ v \桌面\ msbuildSample \ detokenise.xml”(缺省目标)(1) - > (生成目标) - > C:\用户符\ v \桌面\ msbuildSample \ detokenise。 xml(10,3):error:Property not found:toReplace C:\ Users \ v \ Desktop \ msbuildSample \ detokenise.xml(10,3):error:ArgumentException:查看错误日志\ r C:\ Users \ v \ Desktop \ msbuildSample \ detokenise.xml(10,3):错误: