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

时间:2015-08-04 08:31:48

标签: c# wpf azure azure-application-insights

我正在跟踪WPF应用程序中的指标。我已经将Application Insights DLL从0.17更新到1.1。这意味着删除旧DLL并通过Nuget添加SDK。现在我在门户网站上看不到我的指标/事件。我在调试器输出窗口中看不到任何活动。 激活 DeveloperMode 似乎没有做任何事情。

TelemetryConfiguration.Active.TelemetryChannel.DeveloperMode = true;

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

我试图用小提琴手检查流量。但似乎没有数据发送。我已经尝试过这里建议的事情:

  

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

对可能出现什么问题的任何建议?

解决方案: 确保 ApplicationInsights.config 属性设置为

  

“永远复制”

  

“如果更新则复制”

加成: 如何配置1.1

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

1 个答案:

答案 0 :(得分:0)

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

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

有关获取WPF应用程序设置的一些其他详细信息,请访问here