Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Application Insights TraceListener未收集跟踪?_Azure_System.diagnostics_Azure Diagnostics_Azure Application Insights - Fatal编程技术网

Azure Application Insights TraceListener未收集跟踪?

Azure Application Insights TraceListener未收集跟踪?,azure,system.diagnostics,azure-diagnostics,azure-application-insights,Azure,System.diagnostics,Azure Diagnostics,Azure Application Insights,我有以下配置,但没有跟踪进入应用程序洞察(否则,应用程序洞察可以很好地用于其他日志记录,Azure诊断侦听器也可以工作并捕获跟踪)。我做错什么了吗 <system.diagnostics> <trace autoflush="true" indentsize="0"> <listeners> <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorT

我有以下配置,但没有跟踪进入应用程序洞察(否则,应用程序洞察可以很好地用于其他日志记录,Azure诊断侦听器也可以工作并捕获跟踪)。我做错什么了吗

<system.diagnostics>
    <trace autoflush="true" indentsize="0">
      <listeners>
        <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
        </add>
        <add name="myAppInsightsListener" type="Microsoft.ApplicationInsights.TraceListener.ApplicationInsightsTraceListener, Microsoft.ApplicationInsights.TraceListener" />
      </listeners>
    </trace>
  </system.diagnostics>

我也有同样的问题

我要解决的步骤是:

  • 卸载所有App Insights NuGet软件包
  • 删除ApplicationInsights.config
  • 安装ApplicationInsights.Web
  • 安装ApplicationInsights.TraceListener
  • 将App Insights实例的InstrumentationKey添加到ApplicationInsights.config

  • 希望这有帮助。

    我将appinsight nuget软件包更新为最新版本,更新了ApplicationInsights.config,一切正常


    删除可能不是必需的。尝试先更新appinsight nuget软件包,而不卸载appinsight软件包,如果不起作用,则可以执行被接受为答案的操作

    安装了哪些应用程序包?您有ApplicationInsights.config文件吗?“Microsoft.ApplicationInsights.AspNetCore”:“1.0.0”、“Microsoft.ApplicationInsights.Web”:“2.2.0-beta1”、“Microsoft.ApplicationInsights.TraceListener”:“2.1.0”、“Microsoft.ApplicationInsights.PerfCounterCollector”:“2.2.0-beta1”是的,我有一个配置文件,在生成过程中发布。您还可以尝试以编程方式设置遥测键。我喜欢使用配置转换来设置每个环境的检测键。TelemetryConfiguration.Active.InstrumentationKey=appInsightsKey;