私はそれがおそらく設定ミスと関係があることを知っていますが、残念ながら私が得るほとんどの情報は
関数ランタイムを開始できません。セッションID:b939c608ae424150878a55eeac6e7d36タイムスタンプ:2018-10-04T18:05:22.023Z
私の関数は次のようになります
[FunctionName("DoJob")]
public static async Task DoJobAsync([ServiceBusTrigger("job-queue", Connection = "MyServiceBusConnection")] string json, ILogger log)
{
…
}
私のlocal.settings.jsonは
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true",
"MyServiceBusConnection": "[my service bus connection string]"
}
}
関数アプリはローカルでビルドして公開しますが、ポータルで関数アプリに移動するとすぐに上記のエラーが発生します。
.NET Standard(V2)と最新バージョン1.0.22を使用しています。
また、ポータルでテストしようとすると、500内部サーバーエラーが発生しますが、ログストリーミングに何も表示されません。
これ以上の情報がなければ、Azureポータルのアプリケーション設定にMyServiceBusConnection
を追加するのを忘れる可能性があると思います。これにより、これまでと同じエラーが発生します。
そうでない場合は、https://<functionappname>.scm.azurewebsites.net/DebugConsole
に移動してD:\home\LogFiles\Application\Functions\Host
に移動し、関数のランタイムログを表示できます。
URLは私には機能しませんが、同じ結果を得る簡単な方法があります。 _Development Tools
_に移動し、次にAdvanced Tools (Kudu)
に移動します。 _Debug console
_メニューから、CMD
を選択します。 LogFiles
、Application
、Functions
、Host
の順に移動します。次に、ログファイルを調べます。