private void AddSkippedFoldersToWebDeploy(IEnumerable <string> skippedFoldersRegexps, DeploymentBaseOptions sourceBaseOptions, DeploymentBaseOptions destinationBaseOptions) { foreach (var skippedFoldersRegexp in skippedFoldersRegexps) { var skippedDirective = new DeploymentSkipDirective($"Skip_{skippedFoldersRegexp}", $"objectName=dirPath,absolutePath={skippedFoldersRegexp}", true); sourceBaseOptions.SkipDirectives.Add(skippedDirective); destinationBaseOptions.SkipDirectives.Add(skippedDirective); } }
private static void SetWebDeployToSkipAppData(bool skipAppData, DeploymentBaseOptions localBaseOptions, DeploymentBaseOptions remoteBaseOptions) { if (skipAppData) { var skipAppDataDirective = new DeploymentSkipDirective("skipAppData", @"objectName=dirPath,absolutePath=.*app_data", true); localBaseOptions.SkipDirectives.Add(skipAppDataDirective); remoteBaseOptions.SkipDirectives.Add(skipAppDataDirective); } }