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