Bu parametredir Ben kullanıyorum: Ben ^\\web\.config
, \\web\.config
denenmiş ve dosyaya mutlak yol, örneğin adres
-skip:objectName=filePath,absolutePath=^\\web\.config
: C:\\Some Path\\web\.config
. Bunların hiçbiri işe yaramıyor.
Bu parametredir Ben kullanıyorum: Ben ^\\web\.config
, \\web\.config
denenmiş ve dosyaya mutlak yol, örneğin adres
-skip:objectName=filePath,absolutePath=^\\web\.config
: C:\\Some Path\\web\.config
. Bunların hiçbiri işe yaramıyor.
Bunu düzeltmeyi başardım.
Yalnızca hedef kök web.config atlamak için tam kaynak yolunu kullanmak zorunda. Bu regex filtresi için msdeploy
kaynak yolunun kullanıldığı anlaşılıyor. Böyle
: Bu gelecekte dışarı başkası yardımcı olur
-skip:objectName=filePath,absolutePath=\\\\servername\\c\$\\syncpath\\web\.config
Umut.
DÜZENLEME - Bir alt dizininde bir web.config dosyası atlama eğer Bunun üzerine EK BİLGİLER
, ayrıca şöyle, regex bu hedef dir ve web.config gerekir:
-skip:objectName=filePath,absolutePath=\\\\servername\\c\$\\syncpath\\web\.config|TargetFolder\\web\.config
Bu, msdeploy uygulamasının hedef web.config dosyasında bir delete yönergesi yayınlamasını durduracaktır.
İntegeksi karşılaştırmasının büyük/küçük harf duyarlı olmadığını unutmayın.
Tam yolu belirtmeden bunu nasıl yapabiliriz –
Göreli bir yol kullanabilirsiniz, ancak başka bir sunucudan kopyalama yapmak mantıklı olmaz – Rots