Как отображать текст в MSBuild только тогда, когда ItemGroup Count > 0?
У меня есть следующая цель:
<Target Name="RemoveUnusedCopiedfiles" AfterTargets="CopyFilesToOutputDirectory" Condition="'$(Configuration)' == 'Release'">
<ItemGroup>
<FileToDelete Include="@(_SourceItemsToCopyToOutputDirectory -> '$(TargetDir)\%(FileName)%(Extension)')" Condition="%(Extension) == '.pdb' OR %(Extension) == '.xml'"/>
</ItemGroup>
<Delete Files="@(FileToDelete)"/>
<Message Text="Deleted Files @(FileToDelete -> '%(FullPath)', ', ')"
Importance="high"/> // Problem Here I need only show Deleted Files if FileToDelete.Count > 0
<!-- Remove other unused files -->
<Delete Files="$(MSBuildProjectDirectory)\$(MSBuildProjectName).nuspec"/>
</Target>
Я не знаю точно, как сделать выше<Message>
появляется только если переменная FileToDeleteCount > 0
? Как это сделать в MSBuild?
Я всегда получаю эту строку: Изображение здесь
Есть ли что-то в значении коллекции MSBuild: т.е.:Condition = "@(FileToDelete.Count > 0)"