Azure webJobは、最終的には展開前のコンソールアプリです。私はこれにApplication Insightsを追加しようとしているので、Telemetry Resultsを持つことができます。しかし、これはどのような種類のWebアプリケーションでもないので、Telemetryはプロジェクトの一部ではありません。アプリケーション以外のWebアプリケーションからの洞察力が返されます404
私は手動でテレメトリを追加し、私は次のエラーで提示していますTelemetryConfiguration.Activeフレームワークの任意の詳細を設定するatempt:
TelemetryConfiguration.Active.InstrumentationKey = settingsKey;
Exception:
'Microsoft.WindowsAzure.Storage.StorageException' in Microsoft.WindowsAzure.Storage.dll
Additional information: The remote server returned an error: (404) Not Found.
しかし、私は、溶液中のすべてのテレメトリをODATA MVCアプリケーションを実行する場合箱の外でうまく動作します。
SDKを使用してInsightsを設定する方法は、私が非ウェブアプリケーションの例を見つけて、適切に文書化するのに苦労しているので、非常に役に立ったでしょう。
自己がウェブの仕事の標準例に基づいてホスト・コード:その後、MessageHandlingLoop()事前に
おかげで
JobHost host = new JobHost();
host.Start();
var task = host.CallAsync(typeof(Functions).GetMethod("MessageHandlingLoop"));
task.Wait();
host.Stop();
テレメトリコード!
スタックトレースを共有してください、それは問題を特定するのに役立ちます。 – yonisha
スタックトレースは、Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndExecuteAsyncで、c:¥Program Files(x86)¥¥workspace¥release_dotnet_master¥Lib¥ClassLibraryCommon¥Core¥Executor¥内の[T](IAsyncResult result) Executor.cs:line 57 – DubMan