【问题标题】:What are the minimum capabilities for Application Insights to work?Application Insights 的最低功能是什么?
【发布时间】:2015-09-30 12:57:04
【问题描述】:

我正在尝试将 Application Insights 添加到现有项目中,该项目仅将以下内容标记为功能:

  <Capability Name="ID_CAP_LOCATION" />
  <Capability Name="ID_CAP_NETWORKING" />
  <Capability Name="ID_CAP_PHONEDIALER" />
  <Capability Name="ID_CAP_MAP" />

我已在我的 App 的构造函数中将调用添加到:

WindowsAppInitializer.InitializeAsync();

当然,我检查了 ApplicationInsights.config 文件以检查我的门户上显示的 InstrumentationKey 匹配。

我是否需要添加其他功能才能使这些功能正常工作,因为我在 Azure 门户上没有看到订阅的任何内容,而且我在调试输出中也没有看到任何提示任何诊断信息的内容正在尝试发送?

【问题讨论】:

    标签: windows-phone azure-application-insights


    【解决方案1】:

    唯一需要的能力似乎是ID_CAP_NETWORKING

    另一件需要注意的事情;当使用 UI 与您的应用洞察相关联时,它会在 applicationInsights.config 文件中添加包含架构,这会停止工作。

    所以,而不是:

    <?xml version="1.0" encoding="utf-8"?>
    <ApplicationInsights>
      <InstrumentationKey xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</InstrumentationKey>
    </ApplicationInsights>
    

    应该看起来更像:

    <?xml version="1.0" encoding="utf-8"?>
    <ApplicationInsights>
      <InstrumentationKey>xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx</InstrumentationKey>
    </ApplicationInsights>
    

    【讨论】:

    • 有趣,你从哪里得到你的原始配置文件?那个 xmlns 应该在 ApplicationInsights 标签上,所以当工具注入 InstrumentationKey 时它就不需要它了。如果 xmlns 在元素本身上,似乎下游 sdk 可能无法正确读取它。
    • 右键单击文件/项目选择“更新 Application Insights”(在我的脑海中,可以在开发框上确认准确的措辞)
    • 我知道那部分,我在制作那部分的团队中:D。所以我想弄清楚 applicationinsights.config 文件最初来自哪里,因为磁盘上的第一个文件(但是它到达那里)应该已经在顶级元素上有 xmlns。
    • 向现有项目添加见解时无法添加原始文件,因此按步骤复制了azure.microsoft.com/en-us/documentation/articles/…
    • 太棒了!我会确保我们得到更新。唯一具有类似说明的另一个 (support.microsoft.com/en-us/kb/3025135) 具有正确的内容,其中顶级标签具有顶级键。
    猜你喜欢
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 2018-06-20
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多