更新到 Azure Application Insights 1.1,现在不发送数据

Update to Azure Application Insights 1.1, now data is not sent

我正在跟踪 WPF 应用程序的指标。我已将 Application Insights DLL 从 0.17 更新到 1.1。这意味着删除旧的 DLL 并通过 Nuget 添加 SDK。现在我在门户中看不到我的 metrics/events。我在调试器输出 window 中看不到 activity。 激活 DeveloperMode 似乎没有任何作用。

TelemetryConfiguration.Active.TelemetryChannel.DeveloperMode = true;

我可以看到 AI DLL 已正确放置在输出文件夹中,并且在发送事件时没有收到任何错误消息。但是似乎再也没有数据通过了。

我试过用fiddler检查流量。但是好像没有数据发送。我已经尝试按照此处的建议进行操作:

https://azure.microsoft.com/en-us/documentation/articles/app-insights-troubleshoot-faq/#how-do-i-upgrade-from-older-sdk-versions

对可能出现的问题有什么建议吗?

解法: 确保 ApplicationInsights.config 属性设置为

"Always copy"

"Copy if newer"

奖金: 如何配置 1.1

https://azure.microsoft.com/en-us/documentation/articles/app-insights-configuration-with-applicationinsights-config/

在较新的 1.1 SDK 中设置应该更简单。您可以简单地新建一个 telemetryClient 来发送。您不需要任何额外的配置文件或额外的代码。

tc = new TelemetryClient();
tc.InstrumentationKey = "GET YOUR KEY FROM THE PORTAL";
tc.TrackEvent("SampleEvent");

可以找到有关设置 WPF 应用程序的一些其他详细信息here