【发布时间】:2015-08-06 09:30:41
【问题描述】:
我已在 Windows 8.1 应用上启用应用程序洞察 1.1.0 版。大约 1 个月前调试时一切正常,我可以看到我的会话和我的用户。几天前,我发布了我的应用程序,但未跟踪用户和会话(始终为零),而 trackevent 和 trackmetrics 被正确记录。 为了跟踪用户和会话,我在应用构造函数中使用此代码
tc = new TelemetryClient();
在get started page 上说要使用此代码,但在 1.1.0 上不存在。
WindowsAppInitializer.InitializeAsync();
这是我的参考版本:
<Reference Include="Microsoft.ApplicationInsights, Version=1.1.0.1899, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Reference Include="Microsoft.ApplicationInsights.PersistenceChannel, Version=1.1.0.1903, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Reference Include="Microsoft.Diagnostics.Tracing.EventSource, Version=1.1.25.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
更新:
该软件包已安装并为项目启用,但缺少参考。再次删除并安装包解决了这个问题。
我检查了门户网站,并且正在再次跟踪会话。谢谢约翰!
【问题讨论】:
-
查看我的回答:您缺少
Microsoft.ApplicationInsights.WindowsAppsnuget 包,它引用了您拥有的包,并且 Windows 将特定代码存储在其中。
标签: azure windows-store-apps azure-application-insights