Когда я делаю ReadLinesFromFile в файле в MSBUILD и снова выхожу для вывода этого файла, я получаю весь текст в одной строке. Все возвраты каретки и LineFeeds удаляются.
<Project DefaultTargets = "Deploy"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003" >
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
<ItemGroup>
<MyTextFile Include="$(ReleaseNotesDir)$(NewBuildNumber).txt"/>
</ItemGroup>
<Target Name="ReadReleaseNotes">
<ReadLinesFromFile
File="@(MyTextFile)" >
<Output
TaskParameter="Lines"
ItemName="ReleaseNoteItems"/>
</ReadLinesFromFile>
</Target>
<Target Name="MailUsers" DependsOnTargets="ReadReleaseNotes" >
<Mail SmtpServer="$(MailServer)"
To="$(MyEMail)"
From="$(MyEMail)"
Subject="Test Mail Task"
Body="@(ReleaseNoteItems)" />
</Target>
<Target Name="Deploy">
<CallTarget Targets="MailUsers" />
</Target>
</Project>
Я получаю текст из файла, который обычно выглядит как
- New Deployment Tool for BLAH - Random other stuff()""
Выходит так:
- New Deployment Tool for BLAH;- Random other stuff()""
Я знаю, что код ReadLinesFromFile будет вытаскивать данные в одну строку за раз и вычеркивать возврат каретки.
Есть ли способ вернуть их? Итак, моя электронная почта выглядит хорошо отформатированной?
Спасибо