У меня есть очень похожий сценарий к тому, описанному в этом сообщении. Это описывает, как загрузить содержание файла, который содержит свойства и объекты, удостоверяясь, что они разрешены как часть процесса. Я делаю то же самое кроме посылания запрос содержания к другому текстовому файлу (обычно .ini файл).
Короче говоря я запустил бы путем импорта проекта / propertygroup, который содержит этот текст:
; -----------
[заголовок]
$ setting1= (FirstValue)
$ setting2= (SecondValue)
setting3=list; из; значения; разграниченный;; точки с запятой
setting4=bla bla bla
; -----------
И, надо надеяться, пошлите запрос он в новый .ini файл, содержащий следующее:
; -----------
[заголовок]
setting1=value разрешен msbuild
значение setting2=another разрешено msbuild
setting3=list; из; значения; разграниченный;; точки с запятой
setting4=bla bla bla
; -----------
Только проблема состоит в том, что некоторые файлы будут содержать точки с запятой. Я могу жить без комментариев, но они также используются в качестве части значений, например, в списках. Это - результат использования задачи WriteLinesToFile. Точки с запятой рассматривают как символы ESC и результат в новых строках, таким образом, значение 'setting3' в вышеупомянутом примере было бы разделено по 6 строкам.
Существует ли путь вокруг этого, не реализовывая мою собственную задачу?
Заранее спасибо за справку!