【发布时间】:2011-09-08 00:29:33
【问题描述】:
我正在使用来自 codeplex 的 LinqToActiveDirectory,当我使用 DirecotrySource 执行查询时出现以下错误:
检测到DisconnectedContext
消息:上下文 0x3c5050' 已断开连接。从当前上下文(上下文 0x3c4f98)释放接口。这可能会导致损坏或数据丢失。为避免此问题,请确保所有上下文/单元都保持活动状态,直到应用程序完全使用 RuntimeCallableWrapper 完成,这些 RuntimeCallableWrapper 代表了其中的 COM 组件。
这仅在调试时发生,如果我在方法的最后一个大括号上设置断点并按 F10 完成执行。在没有调试的情况下运行时,它按预期工作。 此外,如果我在最后一个大括号之前调用 GC.Collect(),我可以安全地退出。 我不想打电话给 GC,因为我知道最好让他去做他的工作。
我很乐意了解如何解决此问题。 谢谢,塔米尔。
【问题讨论】:
标签: c# linq debugging com active-directory