Я конкатенирую коллекцию файлов в задаче AfterBuild
. Я читаю каждый файл через:msbuild writelinestofile со специальными символами
<ItemGroup>
<FileContents Include="$([System.IO.File]::ReadAllText(%(InputFiles.Identity)))" />
</ItemGroup>
А потом писать его с WriteLinesToFile
задачи:
<WriteLinesToFile File="@(OutputFile)" Lines="@(FileContents)" Overwrite="true" Encoding="utf-8" />
Но специальные символы, как ñ
не быть правильно записаны в выходной файл. Я пробовал несколько кодировок (Unicode, windows-1251, iso-8859-2) без успеха.