我无法让msdeploy
只跳过根目录的web.config文件(我希望保留存在于根目录下面子文件夹中的任何web.config文件)。
这是我正在使用的参数:
-skip:objectName=filePath,absolutePath=^\\web\.config
我尝试过^\\web\.config
、\\web\.config
以及文件的绝对路径,例如:C:\\Some Path\\web\.config
。但似乎都无法生效。
我无法让msdeploy
只跳过根目录的web.config文件(我希望保留存在于根目录下面子文件夹中的任何web.config文件)。
这是我正在使用的参数:
-skip:objectName=filePath,absolutePath=^\\web\.config
我尝试过^\\web\.config
、\\web\.config
以及文件的绝对路径,例如:C:\\Some Path\\web\.config
。但似乎都无法生效。
我成功解决了这个问题。
您需要使用完整的 源 路径才能跳过 目标 根 web.config。似乎 msdeploy
使用源路径来进行正则表达式过滤。
像这样:
-skip:objectName=filePath,absolutePath=\\\\servername\\c\$\\syncpath\\web\.config
-skip:objectName=filePath,absolutePath=\\\\servername\\c\$\\syncpath\\web\.config|TargetFolder\\web\.config