Я пытаюсь исключить серию файлов из пользовательского шага развертывания в моем определении сборки TFS 2008.Я хочу включить все файлы, кроме тех, которые начинаются с P0 или P1.Вот некоторые из моих попыток ...
<ItemGroup>
<FilesToCopy Include="$(BinariesRoot)\Debug\*.*" Exclude="$(BinariesRoot)\Debug\P0*.*;$(BinariesRoot)\Debug\P1*.*" />
</ItemGroup>
и
<PropertyGroup>
<FilesToExclude>$(BinariesRoot)\Debug\P0*.*;$(BinariesRoot)\Debug\P1*.*</FilesToExclude>
</PropertyGroup>
<ItemGroup>
<FilesToCopy Include="$(BinariesRoot)\Debug\*.*" Exclude="$(FilesToExclude)" />
</ItemGroup>
и
<PropertyGroup>
<FilesToExclude>$(BinariesRoot)\Debug\P0*.*;$(BinariesRoot)\Debug\P1*.*</FilesToExclude>
</PropertyGroup>
<ItemGroup>
<FilesToCopy Include="$(BinariesRoot)\Debug\*.*" Exclude="@(FilesToExclude)" />
</ItemGroup>
Когда я приду, чтобы скопировать файлы, используя это ...
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="T:\Deployment\" />
... он всегда копирует все файлы (т.е. не исключает файлы P0 и P1).