使用msbuild删除多个文件-找不到属性错误

使用msbuild删除多个文件-找不到属性错误,msbuild,Msbuild,我有以下代码来替换给定文件集中的所有令牌: 我正在使用msbuild扩展detokenise任务 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <UsingTask TaskName="MSBuild.ExtensionPack.FileSystem.Detokenise" AssemblyFile="Extensions

我有以下代码来替换给定文件集中的所有令牌: 我正在使用msbuild扩展detokenise任务

 <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:\Users\v\Desktop\msbuildSample\detokenise.xml默认目标1-> 构建目标-> C:\Users\v\Desktop\msbuildSample\detokenise.xml10,3:错误:未找到属性:toReplace C:\Users\v\Desktop\msbuildSample\detokenise.xml10,3:错误:ArgumentException:查看错误日志\r\n
C:\Users\v\Desktop\msbuildSample\detokenise.xml10,3:错误:

我的错误。。我还以为这是msbuild中的一个bug。。事实上,问题正是错误消息所指出的——我试图替换一个名为toReplace的变量——但它没有定义