更新到 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检查流量。但是好像没有数据发送。我已经尝试按照此处的建议进行操作:
对可能出现的问题有什么建议吗?
解法:
确保 ApplicationInsights.config 属性设置为
"Always copy"
或
"Copy if newer"
奖金:
如何配置 1.1
在较新的 1.1 SDK 中设置应该更简单。您可以简单地新建一个 telemetryClient 来发送。您不需要任何额外的配置文件或额外的代码。
tc = new TelemetryClient();
tc.InstrumentationKey = "GET YOUR KEY FROM THE PORTAL";
tc.TrackEvent("SampleEvent");
可以找到有关设置 WPF 应用程序的一些其他详细信息here。
我正在跟踪 WPF 应用程序的指标。我已将 Application Insights DLL 从 0.17 更新到 1.1。这意味着删除旧的 DLL 并通过 Nuget 添加 SDK。现在我在门户中看不到我的 metrics/events。我在调试器输出 window 中看不到 activity。 激活 DeveloperMode 似乎没有任何作用。
TelemetryConfiguration.Active.TelemetryChannel.DeveloperMode = true;
我可以看到 AI DLL 已正确放置在输出文件夹中,并且在发送事件时没有收到任何错误消息。但是似乎再也没有数据通过了。
我试过用fiddler检查流量。但是好像没有数据发送。我已经尝试按照此处的建议进行操作:
对可能出现的问题有什么建议吗?
解法: 确保 ApplicationInsights.config 属性设置为
"Always copy"
或
"Copy if newer"
奖金: 如何配置 1.1
在较新的 1.1 SDK 中设置应该更简单。您可以简单地新建一个 telemetryClient 来发送。您不需要任何额外的配置文件或额外的代码。
tc = new TelemetryClient();
tc.InstrumentationKey = "GET YOUR KEY FROM THE PORTAL";
tc.TrackEvent("SampleEvent");
可以找到有关设置 WPF 应用程序的一些其他详细信息here。