的MSBuild - 写转义字符来文件
题
我有一个非常类似的场景的一个在这个岗位描述 一>。它描述了如何加载包含地产项目文件的内容,确保他们解析为过程的一部分。我在做同样的事情,除了写作内容客场另一个文本文件(一般.ini文件)。
总之我会通过导入项目/的PropertyGroup包含该文本开头的:
-----------
[标题]
设置1 = $(FirstValue)
设置2 = $(SecondValue)
setting3 =列表;值;定界;由;分号
setting4 =唧唧歪歪
-----------
&希望它写远到包含以下内容的新.ini文件:
-----------
[标题]
设置1 =通过的msbuild
解析值设置2 =通过的msbuild
解决的另一个值setting3 =列表;值;定界;由;分号
setting4 =唧唧歪歪
-----------
唯一的问题是,一些文件将包含分号。我生活中可以没有意见,但他们也被用来作为例如值的一部分在列表中。这是使用WriteLinesToFile任务的结果。分号被视为转义字符&结果在新的生产线,所以“setting3”的在上面的例子中值将超过600行进行分割。
有没有解决的办法没有实现我自己的任务是什么?
在此先感谢您的帮助!
没有正确的解决方案
其他提示
我也有类似的情况,但只是使用包含在WriteLinesToFile任务分号静态文本。通过使用%3B为分号转义字符我它得到的工作。
如果你能得到的分号在内存中值正确显示(使用Message任务来检查这一点),那么你可能只需要与%3B来代替他们写文件了。
不隶属于 StackOverflow