Аргумент SkipFolderList в Web-Deploy пропускает не только папку - PullRequest
0 голосов
/ 07 марта 2019

Мы используем WebDeploy для развертывания нашего .Net проекта.Когда мы хотим развернуть пакет, есть определенная папка, в которую мы не хотим перезаписывать файлы.В документации WebDeploy Powershell Cmdlets я прочитал, что аргумент SkipFolderList делает именно это: он указывает, какие папки не следует перезаписывать.Однако когда мы выполняем следующий командлет, все пропускается, а не только указанная папка.

$folderList = @('\\Scripts\Custom\Resources')
Restore-WDPackage $WebApp.Path -skipFolderList $folderList -parameters @{"IIS Web Application Name" = $WebsiteName+"\"+$WebApp.Name}

Правильно ли мы используем аргумент?Адрес должен быть указан по-другому?

1 Ответ

1 голос
/ 08 марта 2019

Я обнаружил, что вы используете неправильный параметр папки powershell "\ Scripts \ Custom \ Resources", если вы используете этот параметр, он покажет "Недопустимое регулярное выражение '\ Scripts \ Custom \ Resources'".ошибка.

Полагаю, это причина, по которой вы считаете, что ваша команда depoy бесполезна.

Я предлагаю вам попробовать использовать приведенную ниже команду, тогда она будет работать хорошо.

$folderList = @('\\Scripts\\Custom\\Resources')

Результат:

enter image description here

Папка IIS: ничего не добавляется.

enter image description here

...