A continuación vamos a explicar cómo solucionar el error “Object reference not set to an instance of an object” que aparece al ejecutar una Azure function con Application Insights instalado.
Descripción del error
Como ya hemos comentado el error lo encontramos al ejecutar una función de Azure con Application Insights instalado.
Concretamente el error se encuentra en la clase AzureAppServiceRoleNameFromHostNameHeaderInitializer, método Initialize, línea “if (telemetry == null)”.

La excepción que encontramos es la siguiente:
at Microsoft.ApplicationInsights.AspNetCore.TelemetryInitializers.AzureAppServiceRoleNameFromHostNameHeaderInitializer.Initialize(ITelemetry telemetry)
Object reference not set to an instance of an object.
¿Cómo solucionar el error?
La solución es sencilla, solo tenemos que añadir al local.settings.json las siguientes dos líneas dentro del apartado “Values”:
"HOST_NAME": "localhost ",
"APPINSIGHTS_INSTRUMENTATIONKEY": "11111111-2222-3333-4444-555555555555"De tal manera que el resultado final de nuestro fichero local.settings.json sea el siguiente:





