デバッグでアプリケーションインサイトを無効にする 質問する

デバッグでアプリケーションインサイトを無効にする 質問する

デバッグ構成を使用するときにアプリケーション インサイトを自動的に無効にして、リリース時にのみ有効にする
にはどうすればよいでしょうか。デバッグ専用の別のインストルメンテーション キーを作成せずにこれを行うことは可能ですか。コード全体にステートメントが散在して

いるためtrackevent、それらをデバッグ プリプロセッサ チェック内に囲むのは理想的な解決策ではありません。

現在の解決策は、ファイルBuild Actionの を設定して、プロジェクトの出力ディレクトリにコピーされないようにすることですが、これはアクティブなビルド構成に基づいて自動化できるプロセスではありません。ApplicationInsights.configNone

開発者モードはありますが、手動で変更する必要があります(設定ファイルを条件付きで設定できる場合は、instrumentationkeyを空にすることでも問題は解決します)。http://apmtips.com/blog/2015/02/02/developer-mode/

参照:http://blogs.msdn.com/b/visualstudioalm/archive/2015/01/07/application-insights-support-for-multiple-environments-stamps-and-app-versions.aspx

ベストアンサー1

使ってみてくださいテレメトリ構成.テレメトリを無効にするプロパティはこんな感じです。

#if DEBUG
            TelemetryConfiguration.Active.DisableTelemetry = true;
#endif

おすすめ記事