2016-06-15 4 views
0

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(); 

원격 측정 코드!

+0

https://github.com/Microsoft/ApplicationInsights-Home/tree/master/Samples/AzureEmailService는 스택 트레이스를 공유하십시오,이 문제를 식별하는 데 도움이됩니다. – yonisha

+0

스택 추적 : 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

답변