Azure webJob은 궁극적으로 배포되기 전에 콘솔 앱입니다. Telemetry Results를 가질 수 있도록 Application Insights를 추가하려고합니다. 그러나 이것은 어떤 종류의 웹 앱이 아니기 때문에 Telemetry는 프로젝트의 인정 된 부분이 아닙니다.애플리케이션이 아닌 웹 애플리케이션의 통찰력 404
나는 수동으로 원격 측정을 추가하고 나는 다음과 같은 오류가 표시하고있는 TelemetryConfiguration.Active 프레임 워크의 세부 사항 설정 atempt 경우 : 내가 솔루션 모든 원격 측정의 하나로, OData MVC 응용 프로그램을 실행하는 경우에는
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.
을 상자 밖에서 잘 작동합니다.
SDK를 통해 인사이트를 설정하는 방법은 비 웹 앱 예제를 찾고 좋은 문서를 찾기 위해 애쓰는 데 매우 유용합니다.
자체가 웹 작업의 표준 사례를 기반으로 호스트 코드 : 다음 MessageHandlingLoop() 사전에
감사에서
JobHost host = new JobHost();
host.Start();
var task = host.CallAsync(typeof(Functions).GetMethod("MessageHandlingLoop"));
task.Wait();
host.Stop();
원격 측정 코드!
https://github.com/Microsoft/ApplicationInsights-Home/tree/master/Samples/AzureEmailService는 스택 트레이스를 공유하십시오,이 문제를 식별하는 데 도움이됩니다. – yonisha
스택 추적 : c : \ Program Files (x86) \ work \ release_dotnet_master \ Lib \ ClassLibraryCommon \ Core \ Executor \에있는 Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndExecuteAsync [T] (IAsyncResult 결과) Executor.cs : line 57 – DubMan