Azure WebApp-アプリのランタイムスタックを自動検出できない


9

静的HTMLのみのWebアプリを作成しようとしています。このリンクhttps://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-htmlをフォローしています。しかし、次のコマンドを実行すると

az webapp up --location westeurope --name。

「アプリのランタイムスタックを自動検出できませんでした」というエラーが発生しました。


クイックスタートと静的HTMLがサポートされていると記載されていないドキュメントの間には矛盾があるようです。おそらく、クイックスタートのフィードバックセクションでこれを報告するより多くの運があるでしょう。
Crowcoder、

1
私はこれをフィードバックセクションに投稿しました。これは既知の問題であることを知りました。参照用のGithubリンク:github.com/MicrosoftDocs/azure-docs/issues/43633
Murugesh

回答:


1

ドキュメントに記載されている手順に従ってみました。私のために働く。

mkdir quickstart
cd quickstart
git clone https://github.com/Azure-Samples/html-docs-hello-world.git
cd html-docs-hello-world
az webapp up --location westeurope --name azurewebapptest123

おかげで、それは今動作します。
Crowcoder

1

私はサンプルリポジトリを使用して同様の手順を試み、それを再現することができました。

ここに画像の説明を入力してください

ここにバージョンがあります:

ここに画像の説明を入力してください

これはAzure CLI 2.0.78の既知のバグであり、チームが取り組んでおり、ここで追跡できます。

https://github.com/MicrosoftDocs/azure-docs/issues/43633

この問題の回避策は、ソリューションのデプロイに古いバージョンのAzure CLi(例:2.0.75 *)を使用することです。

それが役に立てば幸い。


1

以下を試しましたが、az webapp upコマンドの最後に--htmlフラグを追加して自動検出をバイパスしました。

mkdir quickstart
cd quickstart
git clone https://github.com/Azure-Samples/html-docs-hello-world.git
cd html-docs-hello-world
az webapp up --location westeurope --name azurewebapptest123 --html

HTMLを強制します。コマンドのヘルプでは、自動検出が一連の言語で機能することを意味しますが、静的HTMLでは機能しません。


面白いことに、アプリが最初に更新されるセクションでは、コマンドに--htmlフラグが含まれています。
RonaldB

その通りです。私は私の答えを書いて、それからあなたの答えを見ました。あなたの答えがこの質問の解決策になるはずです。
M.Sahbi

0

手動でweb.configファイルを含めるか、一般設定でスタックを選択してください。

ここに画像の説明を入力してください

バックエンドがない場合、静的サイトをホストする最良のオプションはAzure Storageを使用することです。

https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website


ええ、幸運にも私のウェブサイトにはバックエンドがありません。Azure Storageを介して静的サイトとしてホストされる
Murugesh


0

アプリケーションルートから、つまり「html-docs-hello-world」フォルダ内から「az webapp up --location westeurope --name」コマンドを実行していることを確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.