デバッグ構成を使用するときにアプリケーション インサイトを自動的に無効にして、リリース時にのみ有効にする
にはどうすればよいでしょうか。デバッグ専用の別のインストルメンテーション キーを作成せずにこれを行うことは可能ですか。コード全体にステートメントが散在して
いるためtrackevent
、それらをデバッグ プリプロセッサ チェック内に囲むのは理想的な解決策ではありません。
現在の解決策は、ファイルBuild Action
の を設定して、プロジェクトの出力ディレクトリにコピーされないようにすることですが、これはアクティブなビルド構成に基づいて自動化できるプロセスではありません。ApplicationInsights.config
None
開発者モードはありますが、手動で変更する必要があります(設定ファイルを条件付きで設定できる場合は、instrumentationkeyを空にすることでも問題は解決します)。http://apmtips.com/blog/2015/02/02/developer-mode/
ベストアンサー1
使ってみてくださいテレメトリ構成.テレメトリを無効にするプロパティはこんな感じです。
#if DEBUG
TelemetryConfiguration.Active.DisableTelemetry = true;
#endif