in this post numaralı açıklamaya benzer bir senaryo var. & ürün özelliklerini içeren bir dosyanın içeriğinin nasıl yükleneceğini ve işlemin bir parçası olarak çözüldüklerini açıklar. İçeriği başka bir metin dosyasına (genellikle .ini dosyası) yazmak dışında aynı şeyi yapıyorum.MSBuild - Dosyalara Kaçış Karakterlerini Yazma
Ben bu metni içeren bir proje/propertygroup ithal ederek başlamak istiyorum Kısacası:
; -----------
[başlık]
ayarı1 = $ (FirstValue)
uygulaması2 = $ (ikinciDeger)
setting3 = listesi; ve; değerleri; ayrılmış, ile, noktalı
ayarlama4 = bla bla
; -----------
& umarım uzağa aşağıdaki içeren yeni .ini dosyasına yazın:
; -----------
[başlığı]
ayarı1 = msbuild
uygulaması2 çözülebilir değeri = msbuild tarafından
setting3 = listesini çözülmüş bir değer; ve; değerler ; ayrılmış, ile, noktalı virgül
ayarlama4 = bla bla
; -----------
Yalnızca sorun, bazı dosyaların noktalı virgül içermesidir. Yorumlar olmadan yaşayabilirim, ancak aynı zamanda değerlerin bir parçası olarak da kullanılabilirler. listelerde. Bu WriteLinesToFile görevini kullanmanın sonucudur. Noktalı virgüller yeni satırlarda & sonuç karakterleri olarak kabul edilir, bu nedenle yukarıdaki örnekte 'setting3' değeri 6 satırın üzerine bölünür.
Kendi görevimi uygulamadan bunun bir yolu var mı?
Yardım için şimdiden teşekkür ederiz!