VS 2017公開メカニズムを使用して、VS 2017 C#で開発されたAzureFunctionアプリを消費プランにデプロイしています。すべての機能はタイマーまたはサービスバスによってトリガーされます。 Azure Portalで実行中のステータスが表示され、機能が機能しているように見えます。 SQL Azureデータベースに行を書き込んでいますが、関数を検査または監視しようとすると、AzurePortalで常にエラーが発生します。赤いエラーボックスがエラーとともにポップアップします:
The function runtime is unable to start.
Session Id : xxxxxxxx
Timestamp : xxxxxxx
ログを調べましたが、ログファイルに明らかなものが何も表示されません。新しいアプリサービスにデプロイしようとしましたが、しばらくの間問題が修正されましたが、元に戻りました。すべての関数を例外ハンドラーとTraceWriterへの例外メッセージでラップしました。すべての関数の実行は非常に高速です〜最大30〜40秒。ときどき、「権限xxxがありません」というエラーが表示されることもあります。
どんな助けでも大歓迎です。
この問題に遭遇している人のために。関連するリンクを参照して、問題を解決できます。
関数Runtimeは開始できませんこれは次のように述べています:
fUNCTIONS_EXTENSION_VERSIONを〜1に変更して再起動しましたが、少なくとも最初は機能しているようです。
関数ランタイムは、どの 状態 を開始できません:
これ以上の情報がなければ、Azureポータルのアプリケーション設定にMyServiceBusConnectionを追加するのを忘れて、同じエラーが発生する可能性があると思います。そうでない場合は、ttps://.scm.azurewebsites.net/にアクセスしてください。 DebugConsoleを選択し、D:\ home\LogFiles\Application\Functions\Hostに移動して、関数のランタイムログを表示します。