Я использую LinqToActiveDirectory из codeplex, и когда я выполняю запрос с использованием DirecotrySource, я получаю следующую ошибку:
Обнаружен DisconnectedContext
Сообщение: контекст 0x3c5050 'отключен. Освобождение интерфейсов из текущего контекста (контекст 0x3c4f98). Это может привести к повреждению или потере данных. Чтобы избежать этой проблемы, убедитесь, что все контексты / апартаменты остаются живыми до тех пор, пока приложение не будет полностью выполнено с RuntimeCallableWrappers, которые представляют COM-компоненты, которые живут внутри них.
Это происходит только при отладке, если я установил точку останова в последних фигурных скобках метода и нажал F10, чтобы завершить выполнение. При запуске без отладки он работает как положено.
Кроме того, если я вызываю GC.Collect () до последних фигурных скобок, я могу безопасно выйти.
Я не хочу звонить в ГК, так как знаю, что лучше оставить его заниматься своей работой.
Я буду рад получить представление о том, как решить эту проблему.
Спасибо, Тамир.