現在、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 /に添付しました。
この問題をどのように解決すればよいですか?
このステップを見逃しているようです:
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テンプレートを使用しているため、次のことができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加