我有一个与此帖子非常相似的情况。它描述了如何加载包含属性和项的文件内容,并确保它们作为过程的一部分得到解析。我正在做同样的事情,只是将内容写入另一个文本文件(通常是.ini文件)。
简而言之,我会从导入包含以下文本的项目/propertygroup开始:
有没有不实现自己的任务就能解决这个问题的方法?
提前感谢您的帮助!
简而言之,我会从导入包含以下文本的项目/propertygroup开始:
并希望将其写入一个包含以下内容的新.ini文件中:; -----------
[heading]
setting1=$(FirstValue)
setting2=$(SecondValue)
setting3=list;of;values;delimited;by;semicolons
setting4=bla bla bla
; -----------
唯一的问题是有些文件将包含分号。我可以不使用注释,但它们也用作值的一部分,例如在列表中。这是使用WriteLinesToFile任务的结果。分号被视为转义字符,并导致换行,因此上面示例中的“setting3”的值将分成6行。; -----------
[heading]
setting1=由msbuild解析的值
setting2=由msbuild解析的另一个值
setting3=list;of;values;delimited;by;semicolons
setting4=bla bla bla
; -----------
有没有不实现自己的任务就能解决这个问题的方法?
提前感谢您的帮助!