मैं बस पहले से दिए गए उत्तरों को जोड़ना चाहता था, बस एक ASP.NET MVC 5 परियोजना के साथ इस प्रक्रिया से गुजरा।
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/ , कहता है:
मेरे प्रोजेक्ट में एप्लिकेशन इनसाइट्स क्या संशोधित करती हैं?
विवरण परियोजना के प्रकार पर निर्भर करता है। वेब एप्लिकेशन के लिए:
इन फ़ाइलों को अपनी परियोजना में जोड़ता है:
- ApplicationInsights.config।
- ai.js
इन NuGet संकुल को स्थापित करता है:
- एप्लिकेशन इनसाइट्स एपीआई - कोर एपीआई
- वेब अनुप्रयोगों के लिए एप्लिकेशन इनसाइट्स एपीआई - सर्वर से टेलीमेट्री भेजने के लिए उपयोग किया जाता है
- जावास्क्रिप्ट अनुप्रयोगों के लिए एप्लिकेशन इनसाइट्स एपीआई - क्लाइंट से टेलीमेट्री भेजने के लिए उपयोग किया जाता है
पैकेज में ये असेंबली शामिल हैं:
- Microsoft.ApplicationInsights
- Microsoft.ApplicationInsights.Platform
इसमें आइटम सम्मिलित करता है:
- web.config
- package.config (केवल नए प्रोजेक्ट - यदि आप किसी मौजूदा प्रोजेक्ट में एप्लिकेशन इनसाइट्स जोड़ते हैं, तो आपको इसे मैन्युअल रूप से करना होगा।) इनसाइट्स को क्लाइंट और सर्वर कोड में एप्लीकेशन इनसाइट्स संसाधन आईडी के साथ आरंभ करने के लिए सम्मिलित करता है। उदाहरण के लिए, एक MVC ऐप में, कोड को मास्टर पेज Views / Shared / _Layout.cshtml में डाला जाता है
मैन्युअल रूप से निकालें
NuGet के बिना एप्लिकेशन अंतर्दृष्टि को निकालने के लिए, या अगर मेरी तरह आप इस पर भरोसा नहीं करते हैं और जानना चाहते हैं कि कौन सी फाइलें निकाली गई हैं, तो मैंने इन चरणों का पालन किया:
Application.nsbightsWebTracking के लिए खोज, web.config से system.webserver.modules के तहत एप्लिकेशन अंतर्दृष्टि निकालें।
सभी Microsoft.AI (एप्लिकेशन इनसाइट्स) को प्रोजेक्ट संदर्भों से उपसर्गित संदर्भ हटा दें।
सभी Microsoft.ApplicationInsights पैकेज को पैकेज से निकालें ।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 निकालें।
सभी को साफ और पुनर्निर्माण करें।