Saya hanya ingin menambahkan jawaban yang sudah diberikan, baru saja melalui proses ini dengan proyek ASP.NET MVC 5.
Copot Pemasangan Menggunakan NuGet
Seperti jawaban lain, cara terbaik untuk menghapus Application Insights adalah melalui Nuget: Tools -> NuGet Package Manager -> Kelola Paket NuGet untuk Solusi.
Saya menemukan yang terbaik untuk menghapus Microsoft.ApplicationInsights.Web dan semua dependensinya terlebih dahulu, kemudian Microsoft.ApplicationInsights.Javascript API .
Ini menghapus semuanya kecuali:
- file ApplicationInsights.config,
- cuplikan skrip di _Layout.cshtml,
keduanya saya hapus secara manual.
Apa yang Microsoft katakan
Dokumentasi Microsoft Azure di sini: https://azure.microsoft.com/en-gb/documentation/articles/app-insights-troubleshoot-faq/ , mengatakan:
Apa yang diubah oleh Application Insights dalam proyek saya?
Detailnya tergantung pada jenis proyek. Untuk aplikasi web:
Tambahkan file-file ini ke proyek Anda:
- ApplicationInsights.config.
- ai.js
Instal paket NuGet ini:
- Application Insights API - API inti
- Application Insights API for Web Applications - digunakan untuk mengirim telemetri dari server
- Application Insights API for JavaScript Applications - digunakan untuk mengirim telemetri dari klien
Paket termasuk rakitan ini:
- Microsoft.ApplicationInsights
- Microsoft.ApplicationInsights.Platform
Memasukkan item ke:
- Web.config
- packages.config (Khusus project baru - jika Anda menambahkan Application Insights ke project yang ada, Anda harus melakukannya secara manual.) Menyisipkan cuplikan ke dalam kode klien dan server untuk menginisialisasi mereka dengan ID resource Application Insights. Misalnya, dalam aplikasi MVC, kode disisipkan ke halaman master Views / Shared / _Layout.cshtml
Hapus Secara Manual
Untuk menghapus Application Insights tanpa NuGet, atau jika seperti saya Anda tidak mempercayainya dan ingin tahu file mana yang dihapus, saya mengikuti langkah-langkah berikut:
Hapus wawasan aplikasi dari web.config, di bawah system.webserver.modules, cari ApplicationInsightsWebTracking.
Hapus semua referensi awalan Microsoft.AI (Application Insights) dari referensi proyek.
Hapus semua paket Microsoft.ApplicationInsights dari package.config.
Hapus file ApplicationInsights.config.
Hapus skrip dari _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();
Hapus ai.0.15.0-build58334.js & ai.0.15.0-build58334.min.js dari direktori Scripts.
Bersihkan & Bangun kembali semua.