MSBuild добавить файл в основной вывод
Как я могу добавить какой-нибудь пользовательский файл, созданный MSBuild, для вывода проекта? то есть у меня есть пустой.csproj, я добавляю задачу Exec в Target, которая генерирует некоторый файл file.txt, и теперь я хочу включить этот файл в "основной вывод" или "файлы содержимого".
Спасибо Марек
1 ответ
Как правило, вам просто нужно включить выходные файлы, которые у вас есть, а затем скопировать их в выходной каталог.
<CreateItem Include="$(SourcePath)\file.txt">
<Output ItemName="FilesToCopy" TaskParameter="Include" />
</CreateItem>
<Copy SourceFiles="@(FilesToCopy)" DestinationFolder="$(OutDir)" />
Также есть переменная $(OutputDirectory) для непосредственного проекта. Есть много других свойств, которые вы также можете найти полезными:
https://msdn.microsoft.com/en-us/library/ms164309.aspx https://msdn.microsoft.com/en-us/library/ms164313.aspx