MSBUILD でファイルに対して ReadLinesFromFile を実行し、そのファイルを再度出力すると、すべてのテキストが 1 行に表示されます。すべてのキャリッジ リターンと 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 のコードは、一度に 1 行ずつデータを取得し、キャリッジ リターンを取り除きます。
それらを元に戻す方法はありますか?私の電子メールはすべてきれいにフォーマットされているように見えますか?
ありがとう