В своей пользовательской задаче msbuild я записываю файл в каталог obj \, который я хотел бы скопировать в выходной каталог идиоматическим способом. Я попытался выполнить операцию ручного копирования, но затем она не удаляется с помощью msbuild "clean", который мне кажется уродливым.
Объявление файла:
<ItemGroup>
<BuildSourceOutputFile Include="$(IntermediateOutputPath)buildsource.txt" />
</ItemGroup>
Запись в файл:
<WriteLinesToFile File="@(BuildSourceOutputFile)" Lines="$(SemanticVersion)" Overwrite="True" Encoding="Unicode" />
Попытка включить файл в выходной каталог:
<ItemGroup>
<Content Include="@(BuildSourceOutputFile)">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
Я в недоумении, почему это не работает на данный момент. Я делаю что-то явно неправильно?