ASP.NET MVC 5プロジェクトでこのプロセスを実行したばかりなので、すでに与えられた回答に追加したかっただけです。
NuGetを使用してアンインストールする
他の回答が示すように、Application Insightsを削除する最良の方法は、Nugetを使用することです:[ツール]-> [NuGetパッケージマネージャー]-> [ソリューションのNuGetパッケージの管理]。
最初にMicrosoft.ApplicationInsights.Webとそのすべての依存関係を削除し、次にMicrosoft.ApplicationInsights.JavascriptAPIを削除するのが最善であることがわかりました。
これにより、以下を除くすべてが削除されました。
- ApplicationInsights.configファイル、
- _Layout.cshtmlのスクリプトスニペット、
どちらも手動で削除しました。
マイクロソフトが言わなければならないこと
ここにあるMicrosoftAzureのドキュメント:https://azure.microsoft.com/en-gb/documentation/articles/app-insights-troubleshoot-faq/、次のように述べています。
Application Insightsは私のプロジェクトで何を変更しますか?
詳細はプロジェクトの種類によって異なります。Webアプリケーションの場合:
これらのファイルをプロジェクトに追加します。
- ApplicationInsights.config。
- ai.js
これらのNuGetパッケージをインストールします。
- Application InsightsAPI-コアAPI
- Webアプリケーション用のApplicationInsightsAPI-サーバーからテレメトリを送信するために使用されます
- JavaScriptアプリケーション用のApplicationInsightsAPI-クライアントからテレメトリを送信するために使用されます
パッケージには、次のアセンブリが含まれています。
- Microsoft.ApplicationInsights
- Microsoft.ApplicationInsights.Platform
アイテムを以下に挿入します:
- Web.config
- packages.config(新しいプロジェクトのみ-既存のプロジェクトにApplication Insightsを追加する場合は、手動で行う必要があります。)クライアントとサーバーのコードにスニペットを挿入して、ApplicationInsightsリソースIDで初期化します。たとえば、MVCアプリでは、コードはマスターページViews / Shared /_Layout.cshtmlに挿入されます
手動で削除
NuGetを使用せずにApplicationInsightsを削除する場合、または私のように信頼できず、削除されるファイルを知りたい場合は、次の手順に従います。
web.configからapplicationInsightsを削除し、system.webserver.modulesで、ApplicationInsightsWebTrackingを検索します。
プロジェクト参照からすべてのMicrosoft.AI(Application Insights)プレフィックス付き参照を削除します。
package.configからすべてのMicrosoft.ApplicationInsightsパッケージを削除します。
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();
Scriptsディレクトリからai.0.15.0-build58334.jsとai.0.15.0-build58334.min.jsを削除します。
すべてをクリーン&リビルドします。