And*_* N. 5 web-deployment msdeploy webdeploy
我将几个跳过参数传递给msdeploy,以便不同步(删除和更新)某些目录和文件
-skip:skipAction='Update',objectName='filePath',absolutePath='.*\\documents\\.*'
Run Code Online (Sandbox Code Playgroud)
它似乎不起作用,某些目录和文件被删除。我很确定给绝对路径的正则表达式没有问题
任何人都可以清理一下跳过规则的匹配方式吗?根据正则表达式和objectName,它显然不起作用。
看这里:
http://forums.iis.net/p/1192163/2031814.aspx#2031813
跳过规则的应用方式基于对实际对象(目录或文件)执行的同步操作(删除,更新,添加)的顺序。
例如,如果目录上执行删除操作,则目录中用于删除操作的文件的跳过规则将不会阻止文件被删除!
就我而言,目录MySite \ MobileForms被完全删除。我为文件设置的跳过规则没有用。
对于目录,我的错误在于正则表达式:
-skip:skipAction='Delete',objectName='dirPath',absolutePath='.*\\MobileForms\\.*'应该:
-skip:skipAction='Delete',objectName='dirPath',absolutePath='.*\\MobileForms$'表示应该跳过删除目录路径MobileForms(第一个规则在正则表达式中错误地包含斜杠)。
希望这对其他人也有帮助。
| 归档时间: |
|
| 查看次数: |
3161 次 |
| 最近记录: |