當我在MSBUILD中的文件上執行ReadLinesFromFile並再次輸出該文件時,我在一行上獲取所有文本。所有的回車和LineFeeds都被刪除。MSBuild ReadLinesFromFile在一行上的所有文本
<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()""
的文件中的文本我知道這些代碼爲ReadLinesFro mFile將一次一行地提取數據並去除回車符。
有沒有辦法讓他們回來? 所以我的電子郵件看起來都很好格式化?
感謝
這正是我正在尋找感謝的傢伙! 我知道我可以編寫一個自定義任務,但如果我可以用手頭的語法來完成,我寧願沒有一堆關於這個地方的自定義任務。 再次感謝! :-) – evilhomer 2008-11-08 16:08:22