App Service を Nerdio Managerv6.3 または v6.4 にアップグレードした後のエラーのトラブルシューティング
Nerdio Managerのバージョン6.3および6.4には、.NETフレームワークに関連する変更が含まれており、2024年11月の.NET 6の廃止に先立ち、アプリが適切に更新されるようになっています。詳細については、.NET 6 (LTS) の延長サポートは 2024 年 11 月 12 日に終了しますをご覧ください。
Nerdio Manager v6.3 にはいくつかの準備のための変更が含まれており、v6.4 では .NET がバージョン 6 からバージョン 8 にアップグレードします。
稀なケースでは、バージョン6.3 や 6.4 への更新時に、Azure App Service が .NET のアップグレードを適切に実行できない場合があります。具体的には、古い .NET 6 ファイルが新しい展開の一部として削除されないことがあります。通常、App Service は既存バージョンの古いファイルをすべて削除し、更新パッケージから新しいファイルに置き換えます。しかし、場合によっては古いファイルが残り、新しいファイルとの間で競合が発生することがあります。
この競合を解決するには、App Service から古いアプリパッケージファイルを手動で削除し、その後 App Service を再展開する必要があります。
注意: 通常、CloudShell 展開方法で Nerdio Manager を更新するのがお勧めです。以下の手順は、Nerdio Support からの案内に従うか、または CloudShell での更新が不可能な場合のみ実行してください。
App Service のエラーを解決するには、以下の手順を実行してください。
ステップ 1: Nerdio Manager更新パッケージをダウンロードする
まずは、Nerdio Managerのスタンドアロン更新パッケージをダウンロードしてください。
注意: 現在 Nerdio Manager にアクセスできない場合、またはダウンロードリンクにアクセスできない場合は、Nerdio Manager サポートに連絡して、最新のダウンロードリンクの提供を依頼してください。
Nerdio Managerで、更新に移動します。
-
必要なバージョンのNerdio Managerアプリを見つけて、展開のドロップダウンメニューからインストーラーをダウンロードを選択します。
インストーラーは、ブラウザーの既定のダウンロードフォルダーに.zipファイルとしてダウンロードされます。このパッケージを安全な場所に保存してください。
-
パッケージファイルを展開し、site.zipまたはapp.zipという名前のファイルを取得します。ファイルは1つだけ含まれています。
警告:site.zipまたはapp.zipファイルを解凍または展開しないでください。
ステップ2: App Service をクリアする
新しいパッケージを再展開する前に、App Service から既存のアプリケーションをクリアしてください。Kudu サービス ポータルまたは高度なツール コンソールを使用してこれを行うことができます。
App Service から既存のアプリケーションをクリアするには:
-
Azure ポータルで、App Service > Nerdio ManagerApp Service に移動します。
注意: Nerdio ManagerApp Service 名は通常、nmw-appで始まります。コスト帰属に使用されるnmw-ccl-appという名前の App Service と混同しないようにしてください。
左側のメニューで、開発ツール > 高度なツールに移動し、Goを選択して Kudu コンソールを起動します。
-
上部のツールバーで、デバッグコンソール > PowerShellを選択します。
-
場所をsite\wwwrootディレクトリに変更します。次のいずれかのパスを使用してください:
cd C:\home\site\wwwroot
Set-Location C:\home\site\wwwroot
-
ディレクトリからすべてのファイルをクリアするために、次のいずれかのコマンドを実行します:
del *.*
-
Remove-Item *.*
注意: フォルダーはディレクトリに残ることができます。
ステップ 3: アプリ更新パッケージを再展開してください。
新しい Nerdio Manager 更新パッケージを App Service に再展開できます。
Azure ポータルで、App Services > Nerdio ManagerApp Service に移動します。
左側のメニューの Development Tools セクションで、Advanced Tools を選択し、次に Go を選択して Kudu コンソールを起動します。
-
上部のツールバーで、Tools > Zip Push Deploy を選択します。
-
ファイルエクスプローラーのダイアログボックスで、ステップ 1: Nerdio Manager更新パッケージをダウンロードする でダウンロードしたパッケージファイルから取得した site.zip または app.zip ファイルをドラッグします。
警告:
site.zip または app.zip ファイルのみをドラッグし、package.standalone*.zip はドラッグしないでください。これにより、Nerdio Manager が正常に実行できなくなります。
ファイルの拡張子が .zip であることを確認してください。
ページ下部のセクションが、パッケージのアップロードと展開の状況を表示するように更新されます。最終タスクが Deployment successful と表示されるまで待ちます。
Azure ポータルで、App Service > 設定 > WebJobs に移動します。
-
provision ジョブを選択し、その状態が Running であることを確認します。もし Stopped であれば、Run 列で再生ボタンを選択し、その後 Start を選択して実行を開始します。
注意:provision という名前の WebJob が見つからない場合、間違った zip ファイルが Nerdio Manager の App Service にアップロードされた可能性があります。site.zip ファイルのみを確認して再アップロードしてください(package.standalone*.zip ファイル全体はアップロードしないでください)。
Nerdio Manager アプリに戻り、ブラウザーを更新してアプリがオンラインでアクセス可能であることを確認します。
コメント (0件のコメント)