小编evi*_*mer的帖子

MSBuild ReadLinesFromFile一行上的所有文本

当我在MSBUILD中的文件上执行ReadLinesFromFile并再次输出该文件时,我将所有文本放在一行上.所有Carriage返回和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>
Run Code Online (Sandbox Code Playgroud)

我从文件中得到通常看起来像这样的文本

- New Deployment Tool for BLAH

- Random other stuff()""
Run Code Online (Sandbox Code Playgroud)

像这样出来

- New Deployment Tool for BLAH;- Random other stuff()""
Run Code Online (Sandbox Code Playgroud)

我知道ReadLinesFromFile的代码将一次拉取一行数据并去除回车.

有没有办法把它们放回去?所以我的电子邮件看起来格式很好?

谢谢

deployment msbuild msbuild-task msbuildcommunitytasks

13
推荐指数
3
解决办法
2万
查看次数

在C#中生成KML文件的最佳方法是什么?

使用C#生成KML文件的最佳方法是什么?

是否有可以使用的类库?我一直在努力寻找有趣的东西.

libkml没有C#实现或包装器.

任何帮助都会很棒.

c# kml google-earth

11
推荐指数
2
解决办法
1万
查看次数