Build 存在通用文件时如何执行目标
我正在为我的项目使用Build 存在通用文件时如何执行目标,build,msbuild,Build,Msbuild,我正在为我的项目使用msbuild,只有在特定位置存在任何文本文件时,才需要执行目标 我的档案是: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <MYFolder>C:\myfolder\</MYFolder> </PropertyGroup> <ItemGroup>
msbuild
,只有在特定位置存在任何文本文件时,才需要执行目标
我的档案是:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MYFolder>C:\myfolder\</MYFolder>
</PropertyGroup>
<ItemGroup>
<TXTFiles Include="$(MYFolder)*.scss"/>
</ItemGroup>
<Target Condition="???"></Target>
</Project>
但它不起作用
这:
但它不起作用
我可以使用什么条件?您可以尝试对项目计数设置条件,如果计数大于零或不等于零,则执行目标
Condition=" '0' != '@(TXTFiles->Count())' "
或
符号<必须在xml中转义
Condition="!Exists('@(TXTFiles)')"
Condition=" '0' != '@(TXTFiles->Count())' "
Condition=" '0' < '@(TXTFiles->Count())' "