Enterprise Library のセマンティック ログを使用しています。単体テストを実行すると:
EventSourceAnalyzer.InspectAll(MyEventSource.Log)
例外をスローして失敗します。
System.ArgumentException: 同じキーを持つアイテムが既に追加されています。
これで問題ありませんが、前回のチェックインで大量の変更を加えました。既に追加されたキーを確認する方法はありますか?
ObservableEventLister を追加すると、アプリも同じエラー メッセージで失敗します。
_logListener.EnableEvents(MyEventSource.Log, EventLevel.Verbose, Keywords.All)
編集:
さまざまな領域をコメントアウトして失敗したキーを見つけましたが、それらが重複していることはわかりません。ソリューションをクリーニングした後、すべて機能します。しかし... 質問はまだ関連しています。私がしなければならなかったハッキーな方法以外に、重複したキーを見つける簡単な方法はありますか?