[解決済み] デバッグ時のアプリケーションインサイトの無効化
質問
デバッグ構成を使用しているときに、アプリケーションの洞察を自動的に無効にし、リリース時にのみ有効にするにはどうすればよいですか。
デバッグのためだけに別のインストルメンテーション キーを作成せずにこれを行うことは可能ですか。
私は
trackevent
ステートメントがコード全体に散らばっているので、デバッグ プリプロセッサ チェックの内部でそれらを囲むことは理想的な解決策ではありません。
私の現在の解決策は
Build Action
の
ApplicationInsights.config
ファイルから
None
に変更することで、プロジェクトの出力ディレクトリにコピーされないようにします。しかし、これはアクティブなビルド構成に基づいて自動化できる処理ではありません。
Developer Mode がありますが、手動で変更する必要があります (設定ファイルを条件付きで設定することが可能であれば、instrumentationkey を空にすることで同様に問題が解決されます)。以下を参照してください。 http://apmtips.com/blog/2015/02/02/developer-mode/
どのように解決するのですか?
のないApplicationInsights.configをデプロイしない、デプロイしないという質問で説明したとおり、このような場合は
<instrumentationkey>key</instrumentationkey>
を付けると、イベントが生成されないようになります。
その後、コードにインスツルメンテーションキーを置くことができます(私の場合、リリース時のみ)。
#if !DEBUG
Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active.InstrumentationKey = "instrumentation key";
#endif
すべての
TelemetryClient
この呼び出しの後に作成されたすべての
基本的に
ApplicationInsights.config
ファイルは、インスツルメンテーションキーを設定するすべてのコードを上書きし、そのコードから
<instrumentationkey>key</instrumentationkey>
を削除すると、キーを設定するためのコードを使用できるようになります。
ファイルを完全に削除すると、動作しません。
以下はその確認です。 "キーを動的に設定したい場合 - たとえば、アプリケーションの結果を異なるリソースに送信したい場合 - 設定ファイルからキーを省略し、代わりにコードで設定できます "。
関連
-
[解決済み】コンパイルエラー「未割り当てのローカル変数を使用しています」が発生したのはなぜですか?
-
[解決済み】文字列が有効な DateTime " format dd/MM/yyyy " として認識されなかった。
-
[解決済み】"The ConnectionString property has not been initialized "を修正する方法
-
[解決済み】プロジェクトビルド時のエラー。エディタでスクリプトにコンパイルエラーがあるため、Playerのビルドにエラーが発生する
-
[解決済み】ORA-01008: すべての変数がバインドされていません。これらはバインドされています。
-
[解決済み】リソースの読み込みに失敗した:ステータス500(内部サーバーエラー)のサーバーの応答)
-
[解決済み】 C# 条件演算子エラー 代入、call、increment、decrement、await、new object 式のみ文として使用可能です。
-
[解決済み] .NETコンソールアプリケーションでアプリケーションのパスを取得するにはどうすればよいですか?
-
[解決済み] .NETアプリケーションを強制的に管理者として実行させるにはどうしたらいいですか?
-
[解決済み] #if DEBUG vs. Conditional("DEBUG")
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー。「戻り値を変更できません」 C#
-
[解決済み】指定されたキャストが有効でない?
-
[解決済み】文字列が有効な DateTime " format dd/MM/yyyy " として認識されなかった。
-
[解決済み】ソケットのアドレス(プロトコル/ネットワークアドレス/ポート)は、通常1つしか使用できない?
-
[解決済み】値が期待した範囲に収まらない
-
[解決済み】Unity 「関連するスクリプトを読み込むことができません」「Win32Exception: システムは指定されたファイルを見つけることができません"
-
[解決済み】Visual Studio: 操作を完了できませんでした。パラメータが正しくありません
-
[解決済み】エラー「必要なフォーマルパラメータに対応する引数が与えられていない」を解決する?
-
[解決済み】URLから画像をダウンロードする方法
-
[解決済み】ファイルやアセンブリ、またはその依存関係の1つをロードできませんでした。