Я просто хотів додати до вже наведених відповідей, щойно пройшовши цей процес із проектом ASP.NET MVC 5.
Видаліть за допомогою NuGet
Як кажуть інші відповіді, найкращий спосіб видалити Application Insights - це Nuget: Інструменти -> Менеджер пакунків NuGet -> Керування пакетами NuGet для рішення.
Я вважаю найкращим спочатку видалити Microsoft.ApplicationInsights.Web та всі його залежності, а потім Microsoft.ApplicationInsights.Javascript API .
Це видалило все, крім:
- файл ApplicationInsights.config,
- фрагмент сценарію в _Layout.cshtml,
обидва я видалив вручну.
Що має сказати Microsoft
Документація Microsoft Azure тут: https://azure.microsoft.com/en-gb/documentation/articles/app-insights-troubleshoot-faq/ , говорить:
Що модифікує Application Insights у моєму проекті?
Деталі залежать від типу проекту. Для веб-програми:
Додає ці файли до вашого проекту:
- ApplicationInsights.config.
- ai.js
Встановлює ці пакети NuGet:
- Application Insights API - основний API
- Application Insights API для веб-додатків - використовується для надсилання телеметрії з сервера
- API Application Insights для додатків JavaScript - використовується для надсилання телеметрії від клієнта
Пакети включають такі збірки:
- Microsoft.ApplicationInsights
- Microsoft.ApplicationInsights.Platform
Вставляє елементи в:
- Web.config
- package.config (Лише нові проекти - якщо ви додаєте Application Insights до існуючого проекту, вам доведеться це робити вручну.) Вставляє фрагменти в код клієнта та сервера, щоб ініціалізувати їх за допомогою ідентифікатора ресурсу Application Insights. Наприклад, у програмі MVC код вставляється на головну сторінку Views / Shared / _Layout.cshtml
Видалити вручну
Щоб видалити Application Insights без NuGet, або якщо, як і я, ви йому не довіряєте і хочете знати, які файли видаляються, я виконав ці дії:
Видаліть статистику додатків із web.config у розділі system.webserver.modules, знайдіть ApplicationInsightsWebTracking.
Видаліть усі префіксовані посилання Microsoft.AI (Application Insights) із посилань на проекти.
Видаліть усі пакети Microsoft.ApplicationInsights із package.config.
Видаліть файл ApplicationInsights.config.
Видалити скрипт із _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();
Видаліть ai.0.15.0-build58334.js & ai.0.15.0-build58334.min.js з каталогу Scripts.
Очистити та відновити все.