Как сохранить существующие файлы и папки при обновлении сайта? - PullRequest
1 голос
/ 17 ноября 2011

Я использую Microsoft Web Deploy для публикации и обновления своего сайта.(скрипт генерируется с помощью Visual Studio).Этот инструмент удаляет автоматически сгенерированные файлы и папки при обновлении, так как они не включены в установочный пакет.Как заставить его хранить эти файлы?

Ответы [ 2 ]

3 голосов
/ 22 апреля 2012

Утилита командной строки Web Deploy имеет два переключателя, которые могут быть полезны: -skip и -enableRule: DoNotDeleteRule . Для получения информации по -skip см. Параметры операций веб-развертывания , а для DoNotDeleteRule см. Правила веб-развертывания .

В Visual Studio вы можете настроить файл deploy.cmd, чтобы использовать их для достижения желаемого. Для получения дополнительной информации см. Как: установить пакет развертывания с помощью файла deploy.cmd .

0 голосов
/ 11 июня 2019

Необходимость редактировать файлы deploy.cmd каждый раз при их создании - это боль.Я использую VS2017 и обнаружил, что могу установить переменную окружения на сервере и deploy.cmd будет использовать ее.Файл readme для развертывания гласит:

Кроме того, вы можете указать дополнительные флаги, установив переменную окружения "_MsDeployAdditionalFlags".Эти параметры используются этим пакетным файлом.

Итак, на сервере я создал переменную среды:

_MsDeployAdditionalFlags = -enableRule: DoNotDeleteRule

И это сделало это.Теперь добавляется правило каждого развертывания на сервере.

...