예제 #1
0
 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);
     }
 }
예제 #2
0
 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);
     }
 }