MSBuild删除任务仅在存在消息时有效

时间:2017-11-29 20:56:46

标签: c# .net msbuild

我有一个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;并做所有删除的东西。

到底发生了什么事?

0 个答案:

没有答案