我正在使用Enterprise Librarys语义记录。当我运行单元测试时:
EventSourceAnalyzer.InspectAll(MyEventSource.Log)
失败,抛出异常:System.ArgumentException:已添加具有相同键的项目。
这一切都很好,但我在最后一次检查时做了一堆修改。有没有办法找出已经添加了哪些密钥?
当我添加我的ObservableEventLister时,应用程序也会失败并显示相同的错误消息:
_logListener.EnableEvents(MyEventSource.Log, EventLevel.Verbose, Keywords.All)
*** EDIT 我通过评论不同的区域找到了失败的密钥,但我看不出那些是重复的。清洁溶液后,一切正常。但是......问题仍然存在。除了我必须做的hacky方式之外,还有一种简单的方法可以找到重复的密钥吗?