MSBuild скопировать все файлы в два места вывода
Я хочу скопировать все выходные файлы сборки в папку \\server\assemblies
используя MSBuild, кроме того, чтобы скопировать их по умолчанию $(OutDir)
, Я уже посмотрел на цель MSBuild CopyFilesToOutputFolder
, но я не уверен, стоит ли мне просто продолжать и дублировать эту цель (или любую из ее подзадач).
То, что я ищу, это список предметов, которые я могу передать в Copy
задача, чтобы добиться такого поведения. Вот что у меня сейчас есть:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<CustomOutDir>\\server\assemblies\</CustomOutDir>
</PropertyGroup>
<Target Name="AfterBuild">
<Copy SourceFiles="@(FileWrites)" DestinationFolder="$(CustomOutDir)" />
</Target>
</Project>
Я не знаю, если @(FileWrites)
содержит только все файлы, записанные в выходной папке, или если он может содержать и другие временные файлы. Есть ли другой макрос списка элементов, который я мог бы использовать?