Microsoft.ApplicationInsights.SnapshotCollector在启动时出现异常

时间:2017-10-22 07:29:40

标签: c# .net wpf azure

我在.NET 4.6.2 WPF应用程序中使用Microsoft.ApplicationInsights.SnapshotCollector但是当我启动应用程序时,我有一个来自SnapshotCollector的Win32Exception,它告诉我文件丢失。

这是Stacktrace:

    à System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
    à System.Diagnostics.Process.Start()
    à System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
    à Microsoft.ApplicationInsights.SnapshotCollector.Uploader.Start(Guid datacube, String endpoint, IWorkingFolders workingFolders)
    à Microsoft.ApplicationInsights.SnapshotCollector.Uploader.<>c__DisplayClass0_0.<StartAsync>b__0()
    à System.Threading.Tasks.Task.InnerInvoke()
    à System.Threading.Tasks.Task.Execute()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à Microsoft.ApplicationInsights.SnapshotCollector.StampFrontEnd.<GetStampIdAsync>d__6.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à Microsoft.ApplicationInsights.SnapshotCollector.ServiceProfilerClient.<ConnectToStampAsync>d__7.MoveNext()
    --- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
    à System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    à System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    à Microsoft.ApplicationInsights.SnapshotCollector.SnapshotCollectorTelemetryProcessor.<ConnectAsync>d__52.MoveNext()

该应用程序然后继续启动并正常工作,但我不认为SnapshotCollector正在运行。

我使用this为我的“其他.NET应用程序”部分配置SnapshotCollector。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

好的,我明白了。

默认情况下,NuGet包Microsoft.ApplicationInsights.SnapshotCollector将其文件安装在bin / x86 / Debug内的SnapshotCollectorFiles文件夹中,但这些文件需要与可执行应用程序位于同一根文件夹中。