我有一个msbuild 2017片段:
<ItemGroup>
<BuiltProjects Include="oscript" />
<BuiltProjects Include="TestApp" />
<ExcludedArtifacts Include="$(BinFolder)/*.pdb" />
<ExcludedArtifacts Include="$(BinFolder)/*.xml" />
<SourceFiles Include="$(MSBuildProjectDirectory)/src/%(BuiltProjects.Identity)/bin/x86/$(Configuration)/net452/**"/>
</ItemGroup>
<Copy SourceFiles="@(SourceFiles)" DestinationFolder="$(BinFolder)" />
<!-- WITHOUT next Message following Delete is not working! %) -->
<Message Text="@(ExcludedArtifacts)"/>
<Delete Files="@(ExcludedArtifacts)"/>
如果我删除了消息(标有注释),则删除任务不会删除任何内容。并且没有关于删除的内容打印在构建日志上。但是如果我插入这个Message元素然后在日志上打印没有消息,但删除开始工作,它打印&#34;删除文件X&#34;并做所有删除的东西。
到底发生了什么事?