जब मैं MSBUILD में किसी फ़ाइल पर रीडलाइनसफ्रफ़ाइल करता हूं और उस फ़ाइल को फिर से आउटपुट पर जाता हूं, तो मुझे एक ही पंक्ति में सभी टेक्स्ट मिलते हैं। सभी कैरिज रिटर्न और लाइन फीड्स अलग हो गए हैं।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 के लिए एमफाइल डेटा को एक समय में एक पंक्ति में खींच देगा और कैरिज रिटर्न को हटा देगा।
क्या उन्हें वापस रखने का कोई तरीका है? तो मेरा ई-मेल सभी अच्छी तरह से स्वरूपित दिखता है?
धन्यवाद
वही है जो मैं धन्यवाद दोस्त की तलाश में था !! मुझे पता था कि मैं इसे एक कस्टम कार्य लिख सकता हूं, लेकिन अगर मैं इसे सिंटैक्स के साथ कर सकता हूं तो मुझे जगह के बारे में कस्टम कार्यों का गुच्छा नहीं होगा। फिर से धन्यवाद !! :-) – evilhomer