我正在尝试在Linux的Azure应用服务上运行NodeJs应用。部署失败后,我想删除wwwroot文件夹并从头开始,但我无法将其删除。 我尝试过使用ssh,bash,ftp和Kudu REST API,但每次结果都是一样的。
这是来自DELETE调用的响应:
{“消息”:“无法删除目录。它不是空的,也不允许访问。”}
看起来 / node_modules 中隐藏了 .bin 文件夹阻止了删除操作。
任何提示?
答案 0 :(得分:0)
我今天也遇到了同样的问题,并通过从Azure删除以下应用程序设置解决了该问题; WEBSITE_RUN_FROM_ZIP和WEBSITE_RUN_FROM_PACKAGE(两种设置都做相同的事情,只是名称不同)。
这是按照Vikas Guptas blog on 17 Aug中的说明进行的。
不确定是否正在使用VSTS(Azure devops),但可能会有些人知道使用Azure App Service Deploy版本4会自动设置Website_Run_From_Package标志。