Функция Azure: публикация завершается ошибкой с сообщением " веб-развертывание не может изменить файл назначения, поскольку он заблокирован внешним процессом."
Я разрабатываю проект функций Azure, и когда я публикую первый раз, ОК. Затем я публикую снова, появляется эта ошибка:
Web Deploy не может изменить файл ' FunctionApp5.dll файлы на назначение, поскольку оно заблокировано внешним процессом. Для того чтобы если операция публикации выполнена успешно, может потребоваться перезапуск приложение для разблокировки блокировки или использования правила AppOffline обработчик для приложений .Net при следующей попытке публикации. Учить больше: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_FILE_IN_USE.
Он публикуется только при входе на портал Azure и перезапуске этого приложения функции Azure
3 ответов
Set
MSDEPLOY_RENAME_LOCKED_FILES=1
в настройках приложения функции Azure обычно разрешается это
Это также можно сделать в Visual Studio в параметрах публикации - > приложения:
Обновленный Ответ: вот некоторые документы о шагах, которые вы можете предпринять, когда ваши файлы заблокированы (кроме ручного перезапуска приложения). https://github.com/projectkudu/kudu/wiki/Dealing-with-locked-files-during-deployment
перейдите на вкладку функции в Azure и нажмите кнопку restart. Затем повторите попытку публикации в Visual Studio. Иногда закрываю браузер и снова открыть его или комбинацию из этих вещей нужно.