No Visual Studio, adicionei insight do aplicativo a um projeto que cria um ApplicationInsights.config e não tenho certeza de quais outros arquivos foram adicionados ao projeto.
O fato é que clicar com o botão direito e pressionar Adicionar Application Insight foi bastante simples. Agora estou procurando, sem sucesso, uma maneira de remover o insight do aplicativo para esse projeto.
Como posso conseguir isso?
No servidor de produção, usando DebugView, vejo os logs de telemetria, mesmo depois de encerrar o Application Monitor Services no servidor.
Qualquer ajuda é apreciada, quero me livrar completamente do insight de aplicativo sobre esse aplicativo.
asp.net
visual-studio-2013
azure-application-insights
Bart Calixto
fonte
fonte
Respostas:
A menos que eu esteja entendendo mal a questão, você deve apenas remover uma extensão e possivelmente um pacote nuget.
Desinstale a extensão do Application Insights Tools for Visual Studio e remova o pacote nuget do Application Telemetry SDK for Services . O pacote de telemetria é instalado junto com o Application Insights, mas deve ser removido separadamente.
Na minha experiência, o pacote de telemetria não é necessário se você deseja continuar usando os outros recursos do Application Insights. A remoção do pacote de telemetria interromperá todos os logs de telemetria, mas o Application Insights continuará a relatar informações não telemétricas perfeitamente.
fonte
Eu só queria adicionar as respostas já fornecidas, tendo acabado de passar por esse processo com um projeto ASP.NET MVC 5.
Desinstalar usando NuGet
Como dizem as outras respostas, a melhor maneira de remover o Application Insights é por meio de Nuget: Ferramentas -> Gerenciador de pacotes NuGet -> Gerenciar pacotes NuGet para solução.
Achei melhor remover Microsoft.ApplicationInsights.Web e todas as suas dependências primeiro e, em seguida, Microsoft.ApplicationInsights.Javascript API .
Isso removeu tudo, exceto:
ambos removidos manualmente.
O que a Microsoft tem a dizer
A documentação do Microsoft Azure aqui: https://azure.microsoft.com/en-gb/documentation/articles/app-insights-troubleshoot-faq/ , diz:
Remover manualmente
Para remover o Application Insights sem NuGet, ou se, como eu, você não confia nele e deseja saber quais arquivos são removidos, eu segui estas etapas:
Remova os insights do aplicativo do web.config, em system.webserver.modules, pesquise ApplicationInsightsWebTracking.
Remova todas as referências prefixadas Microsoft.AI (Application Insights) das referências do projeto.
Remova todos os pacotes Microsoft.ApplicationInsights de package.config.
Exclua o arquivo ApplicationInsights.config.
Remova o script de _Layout.cshtml:
Remova ai.0.15.0-build58334.js & ai.0.15.0-build58334.min.js do diretório Scripts.
Limpe e reconstrua tudo.
fonte
Eu preferiria fazer isso:
fonte
Se você usar o Gerenciador de pacotes NuGet para a solução (Ferramentas -> Gerenciador de pacotes NuGet -> Gerenciar pacotes NuGet para solução), você pode pesquisar ApplicationInsights e desinstalar o pacote, e há uma opção para remover dependências. Pode haver vários. Esta é a maneira mais fácil de limpar TODAS as dependências, não apenas algumas.
fonte
Com um novo projeto ASP.Net Core 1.1:
inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet
da página _Layout.cshtml@Html.Raw(JavaScriptSnippet.FullScript)
de _Layout.cshtml.UseApplicationInsights()
de program.csfonte
Resolvi isso desinstalando primeiro todos os pacotes do Application Insight de (Ferramentas -> Gerenciador de pacotes NuGet -> Gerenciar pacotes NuGet para solução)
Então correu
Uninstall-Package Microsoft.AspNet.TelemetryCorrelation -Version 1.0.0 -RemoveDependencies
no console do Nuget.
Isso resolveu para mim.
fonte