En Visual Studio, agregué información sobre la aplicación a un proyecto que crea un ApplicationInsights.config y no estoy seguro de qué otros archivos se agregaron al proyecto.
La cosa es que hacer clic derecho y presionar Agregar Application Insight fue bastante sencillo. Ahora estoy buscando sin éxito una forma de eliminar la información de la aplicación para ese proyecto.
¿Cómo puedo lograrlo?
En el servidor de producción, al usar DebugView, veo los registros de telemetría, incluso después de cerrar los servicios del monitor de aplicaciones en el servidor.
Se agradece cualquier ayuda, quiero deshacerme completamente de la información de la aplicación en esa aplicación.
asp.net
visual-studio-2013
azure-application-insights
Bart Calixto
fuente
fuente
Respuestas:
A menos que no haya entendido bien la pregunta, solo debería tener que eliminar una extensión y posiblemente un paquete nuget.
Desinstale la extensión Application Insights Tools para Visual Studio y elimine el paquete nuget de Application Telemetry SDK for Services . El paquete de telemetría se instala junto con Application Insights, pero debe eliminarse por separado.
En mi experiencia, el paquete de telemetría no es necesario si desea seguir utilizando otras funciones de Application Insights. La eliminación del paquete de telemetría detendrá todos los registros de telemetría, pero Application Insights continuará reportando información que no sea de telemetría sin problemas.
fuente
Solo quería agregar a las respuestas ya dadas, después de haber pasado por este proceso con un proyecto ASP.NET MVC 5.
Desinstalar con NuGet
Como dicen las otras respuestas, la mejor manera de eliminar Application Insights es a través de Nuget: Herramientas -> Administrador de paquetes NuGet -> Administrar paquetes NuGet para la solución.
Encontré que es mejor eliminar Microsoft.ApplicationInsights.Web y todas sus dependencias primero, luego Microsoft.ApplicationInsights.Javascript API .
Esto eliminó todo excepto:
ambos de los cuales eliminé manualmente.
Lo que Microsoft tiene que decir
La documentación de Microsoft Azure aquí: https://azure.microsoft.com/en-gb/documentation/articles/app-insights-troubleshoot-faq/ , dice:
Quitar manualmente
Para eliminar Application Insights sin NuGet, o si, como yo, no confía en él y desea saber qué archivos se eliminan, seguí estos pasos:
Elimine la información de la aplicación de web.config, en system.webserver.modules, busque ApplicationInsightsWebTracking.
Elimine todas las referencias prefijadas de Microsoft.AI (Application Insights) de las referencias del proyecto.
Elimine todos los paquetes de Microsoft.ApplicationInsights de package.config.
Elimine el archivo ApplicationInsights.config.
Elimine el script de _Layout.cshtml:
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i=arguments;t.queue.push(function(){t[config].apply(t,i)})}}var t={config:config},u=document,e=window,o="script",s=u.createElement(o),i,f;for(s.src=config.url||"//az416426.vo.msecnd.net/scripts/a/ai.0.js",u.getElementsByTagName(o)[0].parentNode.appendChild(s),t.cookie=u.cookie,t.queue=[],i=["Event","Exception","Metric","PageView","Trace"];i.length;)r("track"+i.pop());return r("setAuthenticatedUserContext"),r("clearAuthenticatedUserContext"),config.disableExceptionTracking||(i="onerror",r("_"+i),f=e[i],e[i]=function(config,r,u,e,o){var s=f&&f(config,r,u,e,o);return s!==!0&&t["_"+i](config,r,u,e,o),s}),t }({ instrumentationKey:"RemovedKey" }); window.appInsights=appInsights; appInsights.trackPageView();
Elimine ai.0.15.0-build58334.js & ai.0.15.0-build58334.min.js del directorio Scripts.
Limpiar y reconstruir todo.
fuente
Preferiría hacer esto:
UnInstall-Package Microsoft.ApplicationInsights.Web -RemoveDependencies
fuente
Si usa el Administrador de paquetes NuGet para la solución (Herramientas -> Administrador de paquetes NuGet -> Administrar paquetes NuGet para la solución), puede buscar ApplicationInsights y desinstalar el paquete, y hay una opción para eliminar las dependencias. Puede haber varios. Esta es la forma más sencilla de limpiar TODAS las dependencias, no solo algunas.
fuente
Con un nuevo proyecto ASP.Net Core 1.1:
inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet
de la página _Layout.cshtml@Html.Raw(JavaScriptSnippet.FullScript)
de _Layout.cshtml.UseApplicationInsights()
de program.csfuente
Resolví esto desinstalando primero todos los paquetes de Application Insight desde (Herramientas -> Administrador de paquetes NuGet -> Administrar paquetes NuGet para la solución)
Entonces corrió
Paquete de desinstalación Microsoft.AspNet.TelemetryCorrelation -Version 1.0.0 -RemoveDependencies
en la consola de Nuget.
Eso me lo arregló.
fuente