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

Другие вопросы по тегам