ボットはローカルコンピューターのボットフレームワークエミュレーターで機能しますが、MicrosoftAzureにデプロイされた後は機能しません-HTTPステータスコードNotFound

DataExaminer555

現在、Virtual Studio Community 2019ボットプロジェクトを開始し、Bot Framework Emulator(V4)ボットをテストしてから、そのボットをMicrosoftAzureにデプロイするために必要な手順をテストしています

現在、Virtual Studio Community2019で利用可能な単純なEchoBotテンプレートをテストしています。VirtualStudioCommunity2019で実行する場合は、提供された「localhost」URLを使用してBot Framework Emulatorでボットを開き、エミュレーターでテストします。 「ライブチャット」ウィンドウ、それは完全に正常動作します

ただし、Azure CLI(コマンドラインツール)を使用してこのボットを展開するプロセスを実行した後、ボットチャネル登録リソースの[Webチャットでテスト]に移動すると、ボットが応答しないことがわかりました。 BotIDにちなんで名付けられました。チャネルページを見ると、次のエラーが表示されます:「このメッセージをボットに送信するときにエラーが発生しました:HTTPステータスコードNotFound。」

ボットの「常時オン」をオンにして、Application Insights(ASP.NET、ASP.NET Core)を有効にし、アプリケーションインサイトサービスをボットと統合してみました。

質問のコメントセクションの「mdrichardson--MSFT」からの要求に応じて、ボットのファイルの画像をhttps:// "botname" .scm.azurewebsites.net / dev / wwwroot /に添付しました。

ボットファイルディレクトリ

この問題をどのように解決すればよいですか?

mdrichardson

このステップを見逃しているようです

az bot prepare-deploy --lang Csharp --code-dir "." --proj-file-path "MyBot.csproj"

これにより、.deploymentデプロイ時にアップロードされるファイルが作成されます。アップロードされると、Kudu / Azureにボットをビルドするように指示します。これにより、ディレクトリに一連の.dllファイル含まれ、次のようになります。

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

そのステップを見逃していない可能性があります。その場合は、.deploymentファイルをに含めてcode.zipから再実行する必要があります。

az webapp deployment source config-zip --resource-group "<yourGroup>" --name "<yourBot>" --src "code.zip"

あるいは...

Visual Studioテンプレートを使用しているため、次のことができます。

  1. Visual Studioでプロジェクトを右クリックし、[公開]に移動します

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

  1. [App Service]タブにとどまり、[公開]をクリックして、展開する手順を実行します。

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

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ