Visual Studio から Azure 上の Functions リソースにプロジェクトを Web Deploy 発行する際、以下のようなエラーが発生することがある。
[出力] ウィンドウ
3>(2019/07/15 22:30:16) リモート コンピューターでの要求の処理中にエラーが発生しました。 3>Could not find file 'D:\home\site\wwwroot\App_Offline.htm'.
発行先 Azure Functions リソースのアプリ設定を確認し、WEBSITE_RUN_FROM_PACKAGE 設定の値が 1 で存在する場合は、値を 0 に変更するか、アプリ設定自体を削除する。
WEBSITE_RUN_FROM_PACKAGE が 1 の設定が存在する場合、アップロード先の Azure ストレージは読み取り専用扱いに変更されているため、当該ストレージに対して変更が行えず、本エラーが発生する。 前回 Zip 配置したリソースに対して Web Deploy しようとすると、本エラーが起きてしまう。
Azure Functions でしか確認していないが、恐らく Web Apps でも状況は同じと思われる。