Azure Web アプリのデプロイ時にメモリの場所への無効なアクセスが発生する 質問する

Azure Web アプリのデプロイ時にメモリの場所への無効なアクセスが発生する 質問する

VSTS からデプロイしている Azure Web アプリがあります。以前は問題なく動作していましたが、現在は次のエラーが返されます。

2018-08-07T14:24:57.1655319Z 情報: ディレクトリ (dsadminportal-dev\wwwroot\assets\css\plugins\datapicker) を追加しています。

2018-08-07T14:24:58.2654020Z ##[error]Web パッケージを App Service にデプロイできませんでした。

2018-08-07T14:24:58.2665943Z ##[error] エラー: (2018/8/7 2:24:57 PM) リモート コンピューターで要求が処理されたときにエラーが発生しました。

エラー: 'D:\home\site\wwwroot\wwwroot\assets\css\plugins\datapicker' で操作 'ディレクトリの作成' を処理中にエラーが発生しました。エラー: エラー コードは 0x800703E6 でした。エラー: メモリ位置へのアクセスが無効です。

Microsoft.Web.Deployment.NativeMethods.RaiseIOExceptionFromErrorCode(Win32ErrorCode errorCode、String maybeFullPath)、Microsoft.Web.Deployment.FileSystemInfoEx.set_Attributes(FileAttributes value)、Microsoft.Web.Deployment.DirPathProviderBase.Add(DeploymentObject source、Boolean whatIf) で、エラー数: 1。

これはスロットに対するものです。スロットを削除して再作成したところ、最初は正常にデプロイされましたが、その後のデプロイは上記のエラーで失敗します。

これは何を意味するのか分かりますか?

ありがとう

ベストアンサー1

回避策として、手動公開ダイアログの「ZIP から実行」オプションを使用して公開すると機能することがわかりました。ただし、そのオプションは VSTS タスクからはまだ利用できないと思います。

解決:ついに、回避策が実際に問題を引き起こしていることが分かりました。ZIP 経由でデプロイした後、関数アプリ設定 WEBSITE_RUN_FROM_PACKAGE (以前は WEBSITE_RUN_FROM_ZIP と呼ばれていました) が作成されました。これが実際に Web デプロイ経由のデプロイを壊していました。設定を削除すると、問題は解決しました。

見る:https://azureappservices.blogspot.com/2018/08/409-conflict-could-not-write-to-local.html

おすすめ記事