Remover o Insight da aplicação no Visual Studio 2013

no Visual Studio, adicionei visão de aplicação a um projecto que cria um sistema de aplicações.configuração e não ter certeza que outros arquivos foram adicionados ao projeto.

a coisa é, fazer o botão direito e carregar em adicionar Insight aplicação foi bastante para a frente. Agora eu estou olhando com nenhum sucesso uma maneira de remover o insight do aplicativo para esse projeto.

Como posso conseguir isso ?

No servidor de produção, usando o DebugView, vejo os registos de telemetria, mesmo depois de desligar descer os Serviços de Monitor de aplicação no servidor.

qualquer ajuda é apreciada, eu quero livrar-me completamente da aplicação insight sobre essa aplicação.

Author: Anastasia Baranchenkova, 2014-04-22

6 answers

A não ser que esteja a interpretar mal a pergunta, só deve ter de remover uma extensão e, possivelmente, um pacote nuget.

Desinstalar a Aplicação Insights Tools for Visual Studio e remover o Application Telemetry SDK for Services nuget package. O pacote de telemetria é instalado junto com Insights da aplicação, mas deve ser removido separadamente.

Segundo a minha experiência, o pacote de telemetria não é necessário se quiser continuar a utilizar Outras características da aplicação Insights. Remover o pacote de telemetria irá parar todo o registo de telemetria, mas Insights da aplicação vai continuar a relatar informações não-telemetria muito bem.

 53
Author: user1393477, 2014-04-23 20:46:37
Eu só queria acrescentar às respostas já dadas, tendo acabado de passar por este processo com um ASP.NET projecto MVC 5.

Desinstalar Usando NuGet

Como as outras respostas dizem, a melhor maneira de remover Insights da aplicação é através do Nuget: Tools -> NuGet Package Manager -> Gerir Pacotes NuGet para solução.

Achei melhor remover a Microsoft.Aplicaçãoinslights.Web e todas as suas dependências primeiro, depois Microsoft.Aplicaçãoinslights.Forum API .

Isto removeu tudo excepto:

  • a candidatura está em curso.ficheiro de configuração,
  • um excerto de script em _Layout.cshtml,
As duas foram removidas manualmente.

O Que a Microsoft tem a dizer

A documentação da Microsoft Azure aqui: https://azure.microsoft.com/en-gb/documentation/articles/app-insights-troubleshoot-faq/, diz:

O que as Insights da aplicação modificam no meu projecto?

Os pormenores dependem do tipo de projecto. Para uma aplicação web:

Adiciona estes ficheiros ao seu projecto:

  • aplicação em meia hora.configuracao.
  • ai.js

Instala estes pacotes NuGet:

  • aplicação Insights API - a API principal
  • API de Insights da aplicação para aplicações Web-usada para enviar telemetria do servidor
  • API de Insights da aplicação para aplicações JavaScript-usada para enviar telemetria do cliente

Os pacotes incluem estes conjuntos:

  • Microsoft.Applicationinslights
  • Microsoft.Aplicaçãoinslights.Plataforma

Insere itens em:

    Web.config
  • pacotes.configuração (apenas novos projectos-se adicionar Insights de Aplicação a um projecto existente, terá de o fazer manualmente.) Insercao excertos para o código cliente e servidor para inicializá-los com o Aplicacao Insights resource ID. Por exemplo, em um aplicativo MVC, o código é inserido nas vistas da página principal/Partilhada/_Layout.cshtml

Remover Manualmente

Para remover Insights da aplicação sem o NuGet, ou se, como eu, não confias nele e queres saber quais os ficheiros que são removidos, segui estes passos:

  • Remover insights da aplicação da web.config, sob sistema.servidor.módulos, procura por Aplicaçãonosughtswebtracking.

  • Remover tudo Microsoft.AI (Application Insights) prefixed references from project references.

  • Remover toda a Microsoft.Aplicaçãoinsights pacotes da embalagem.configuracao.

  • Riscar O Que Não Interessa.ficheiro de configuração.

  • Remover o programa do _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();
    
    
    
  • Remover ia.0.15.0-build58334.js & ai.0.15.0-build58334.minuto.JS do directório Scripts.

  • Limpar & reconstruir tudo.

 87
Author: Anthony, 2018-06-14 16:06:32
Eu preferia fazer isto.
UnInstall-Package Microsoft.ApplicationInsights.Web -RemoveDependencies
 38
Author: Roman, 2017-03-29 14:31:32

Se usar o Gestor de Pacotes NuGet para a solução (Ferramentas -> Gestor de Pacotes NuGet -> gerir os pacotes NuGet para a solução), poderá procurar por itens de aplicação e desinstalar o pacote, e existe 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.

 13
Author: David Allen, 2015-07-12 10:19:31
Com um novo ASP.Net projecto principal 1.1:
  • Remova a Microsoft.Aplicaçãoinslights.Pacote de AspNetCore nuget
  • remover inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet do _Layout.página do cshtml
  • remover @Html.Raw(JavaScriptSnippet.FullScript) de _Layout.cshtml
  • remover .UseApplicationInsights() do programa.cs
 5
Author: Bidjes, 2017-03-28 13:57:27

Resolvi isto ao desinstalar primeiro todos os pacotes de Insight da Aplicação (Ferramentas - > Gestor de Pacotes NuGet - > gerir Pacotes NuGet para Solução)

Depois correu

Desinstalar O Pacote Microsoft.AspNet.Telemetricorrelação-Versão 1.0.0-Dependências Removidas

Na consola Nuget. Isso resolveu tudo para mim.
 0
Author: Obodeh Egheose, 2017-11-06 09:21:04