2013-02-19 5 views
3

Я развертывание моего сайта в IIS, используя MSBuild (как уже упоминалось Scott Hanselman here), как это:Visual Studio PublishProfile для удаления файлов?

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

который в основном работает нормально, чтобы опубликовать мой рабочий сервер или подмостки сервера, через TeamCity.

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

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

ответ

7

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

Для FTP профилей, свойство/р: DeleteExistingFiles = True

 Смежные вопросы

  • Нет связанных вопросов^_^