Я удаленно отлаживаю консольное приложение, которое имеет некоторые функции AD.
Когда я запускаю его на удаленном сервере, он работает как шарм. (Я имею в виду, что я вхожу в RDC и буквально дважды щелкаю по файлу .exe приложения консоли.)
Однако при удаленной отладке я получаю сообщение об ошибке в коде, связанном с AD - «Не удалось найти домен или домен не существует».
Важно отметить, что мой компьютер не находится в том же домене, что и удаленный сервер. Я также удаленной отладки по VPN.
Я также хочу упомянуть, что в противном случае удаленная отладка работает нормально, точки останова выполняются, загрузка символов, заполнение значений.
Полный исходный код довольно длинный, поэтому я просто предоставлю иллюзию того, что вызывает проблему:
System.DirectoryServices.DirectoryEntry dirEntry; // in reality this is setup via an ad helper class
dirEntry.rootOU.Children.Find(strOU, "Something"); // BOOM! here is where it can't find the domain
Это не проблема кода, и домен действительно существует и доступен, когда код выполняется на сервере изначально, проблема возникает только при удаленной отладке.
Заранее благодарим за предложения по устранению / причине.