Сбой WebDeploy в Azure oca: Недостаточный доступ к папке сайта
Я использую WebDeploy (msdeploy.exe) для развертывания приложения ASP.NET Core в экземпляре службы приложений Azure.
В большинстве случаев это работает нормально, но иногда развертывание завершается неудачно с сообщением об ошибке: Невозможно выполнить операцию ("Создать файл") для указанного каталога. (...) ERROR_INSUFFICIENT_ACCESS_TO_SITE_FOLDER.
Я считаю, что это некоторая проблема с блокировкой файлов, потому что единственный выход из этого - войти в портал Azure и остановить службу приложений, а затем заново развернуть ее. После этого с развертыванием все в порядке, пока не произойдет то же самое.
Потратив некоторое время на настройку автоматического развертывания, этот всплеск очень раздражает.
Есть ли способ обойти эту проблему?
1 ответ
Как я понимаю, с Azure у него ничего нет - ошибка встречается довольно часто. Что касается веб-приложений Azure, есть два варианта:
1) Остановите свой сайт и разверните.
2) Если с первым не все в порядке, используйте консоль Kudu, найдите свой файл (например, d:\home...\something.blocked) и переименуйте файл. После этого проблема должна исчезнуть
Если это полезный ответ, отметьте его как полезный или отметьте как ответ. Спасибо!