Что делать если при построении возникает ошибка "MSDEPLOY : error Code: ERROR_FILE_IN_USE"?

Что делать, если при выполнении построения возникает ошибка “MSDEPLOY : error Code: ERROR_FILE_IN_USE”?

2 Лайков
  1. Остановить пул приложения;
  2. Очистить бинари приложения ( .dll файлы на стенде, где находится приложение);
  3. Выполнить операцию “Построение без генерации” с проставлением признака “Предварительно очистить прикладной код”
    image
  4. После выполнения построения запустить пул приложения.
1 Лайк

Причина ошибки в том, что в процессе публикации средствами ms deploy, этот сервис не смог обновить файл так как этот файл занят пулом целевого сервера. Это как удалить exe-файл приложения которое прямо сейчас запущено.