Visual Studio PublishProfile для удаления файлов?

Я развертываю свой веб-сайт в IIS с помощью msbuild (как упоминал Скотт Хансельман здесь) как это:

msbuild MySolution.sln /p:DeployOnBuild=true;PublishProfile=Production;Password=poo

Который в основном отлично работает для публикации на моем рабочем сервере или промежуточном сервере через TeamCity.

Однако, если некоторые файлы были удалены из проекта, они не удаляются с сервера. Таким образом, некоторые вещи, которые должны генерировать ошибки 404, просто собирают старые, устаревшие файлы.

Можно ли сделать так, чтобы развертывание таким образом также удаляло файлы, которые больше не являются частью веб-проекта?


person Wilka    schedule 19.02.2013    source источник


Ответы (1)


В профиле публикации на вкладке "Настройки" разверните "Параметры публикации файлов" и выберите Удалить дополнительные файлы. Или для профилей веб-развертывания вы можете передать значение в командной строке как /p:SkipExtraFilesOnServer=False

Для профилей FTP это свойство имеет значение /p:DeleteExistingFiles=True.

person tdykstra    schedule 19.02.2013