Я хочу создать пакет веб-развертывания, который при развертывании оставляет некоторые существующие каталоги, например, папку «logs». В настоящее время пакет удаляет / перезаписывает все существующие файлы.
Я могу исключить папку, добавив дополнительные параметры при выполнении foo.deploy.cmd
в пакете, например ::
.\foo.deploy.cmd /T """-skip:Directory=\\logs"""
Это кажется Работа. Но я не могу понять, как включить эту конфигурацию в сам пакет, чтобы она применялась автоматически.
У меня есть Asp. net Базовый веб-сайт на. net framework 4.7. Я использую Visual Studio 2019 с профилем pub xml publi sh.
Я пытался добавить MsDeploySkipRules
в pub xml, но, похоже, они не передаются в параметры пакета. Я не уверен, что MsDeploySkipRules
должен работать с «Пакетом Web Deploy» или только с «Web Deploy»?
Редактировать: Проблема может быть связана с тем, что я использую Asp. net core . Кажется, что MsDeploySkipRules
применяется в обычном проекте asp. net (добавлен в сгенерированный скрипт deploy.cmd), но не в том случае, если я вставлю его в файл основного проекта asp. net.