ApplicationInsights TelemetryClient在Debug中初始化时非常慢

时间:2018-02-16 10:36:49

标签: c# azure-application-insights

我对Microsoft.ApplicationInsights个对象有疑问。每当代码第一次碰到其中一个对象时,初始化的时间就会非常长(有时甚至大约40秒)。

示例1:

First initialization of TelemetryClient

示例2:

DisableTelemtry

首次加载时间长的原因是什么?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

为什么不在使用web.config转换进行调试时禁用ApplicationInsight?

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <system.web>
      <httpModules>
        <add xdt:Transform="Remove" xdt:Locator="Match(name)" name="ApplicationInsightsWebTracking" />
      </httpModules>
  </system.web>
  <system.webServer>
    <modules>
      <add xdt:Transform="Remove" xdt:Locator="Match(name)" name="ApplicationInsightsWebTracking"  />
    </modules>
  </system.webServer>
</configuration>

我有类似的问题,这个question的答案向我解释了如何在我的开发环境中使用这个片段(即不在发布管道中)。