遥测初始化程序失败:无法加载“Microsoft.AspNet.TelemetryCorrelation”

时间:2017-09-08 07:41:10

标签: asp.net-mvc azure azure-application-insights telemetry

Application Insight未在Azure Application Insight仪表板中显示服务器请求数据。在直播期间,我遇到了以下错误。

  

Microsoft.ApplicationInsights.Web.OperationCorrelationTelemetryInitializer在加载Microsoft.AspNet.TelemetryCorrelation,版本1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35时出现FileNotFoundException失败。

任何想法,如何解决?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并使用nuget软件包管理器进行安装,然后浏览Microsoft.AspNet.TelemetryCorrelation并进行安装

答案 1 :(得分:0)

我最近在Azure云服务(经典)上托管的Web应用程序中添加App Insight时遇到了此问题。首先,我确实必须手动添加nuget包Microsoft.AspNet.TelemetryCorrelation,因为在配置Application Insight时不会自动添加它。这还不够,我不得不在webconfig文件中进行更改,并在TelemetryCorrelation的前提条件中包括了integrationMode,因此看起来像{ "0": { "clave": "es", "content": { "barra": [ "I", "S", "N", "C" ], "letras_inicio": "N", "titulos_servicios": [ "A", "A", "A" ], "desc_servicios": [ "O", "O", "E" ], "titulo_nosotros": "N", "descripcion_nosotros": "S", "titulos_especialidades": [ "A", "A" ], "desc_especialidades": [ "E", "L" ], "titulo_frm_contacto": "C", "frmContacto": [ "N", "A", "C", "A", "M", "E" ] } }, "2": { "clave": "en", "content": { "barra": [ "H", "S", "A", "C" ], "letras_inicio": "W", "titulos_servicios": [ "W", "M", "D" ], "desc_servicios": [ "W", "W", "W" ], "titulo_nosotros": "A", "descripcion_nosotros": "W", "titulos_especialidades": [ "W", "m" ], "desc_especialidades": [ "f", "a" ], "titulo_frm_contacto": "C", "frmContacto": [ "F", "L", "E", "S", "M", "S" ] } } } 。当我们配置Application Insight时,它会自动添加此模块,但只有ManagedHandler作为preCondidition,对我不起作用。