VSTO не удалось инициализировать систему настройки PrincipalSearcher. - PullRequest
0 голосов
/ 07 февраля 2019

Я разрабатываю надстройку VSTO для Word 2010, которая, похоже, работает на наших системах Windows 7.
ИТ-отдел уже использует Windows 10 с надстройкой, которая работает нормально, пока я не опубликовал новуюsetup.exe через InstallShield Lite 2018 как обычно.
Теперь он больше не может читать из LDAP, чтобы получить разрешение пользователя, потому что он падает на PrincipalSearcher.FindOne() с этим исключением:

var search = new PrincipalSearcher { QueryFilter = principal };
var result = search.FindOne();

Первыйстрока говорит the configuration system failed to initialize.
Ошибка

Проверка связи с сервером LDAP из командной строки работает, но не через надстройку.

var ping = new Ping();
var reply = ping.Send("myaddress");
var result = reply.Status;

Исключение выглядит примерно так:
Ошибка

Также я использую log4net для входа в систему "/AppData/Local/MyAddIn/logfile.log", но теперь он не может добавить кфайл, только создать его.Ошибка log4net недоступна, поскольку запись трассировки в файл также не работает через Trace.Flush().
Те же ошибки возникают при установке файла * .vsto напрямую вместо установки.

Мы используем Windows 10 Pro
Версия : 1803 Сборка : 17134,523 (надстройка работает)
Версия : 1803 Сборка : 17134.471 (рабочая надстройка)
версия : 1803 сборка : 17134.285 (надстройка не рабочая)
Версия : 1809 Сборка : 17763.107 (надстройка не работает)

Возможно, некоторые обновления или исправления вызвали эту проблему, но наши ИТ-администраторы не смоглипонять это.
Странно то, что когда я запускаю PrincipalSearcher или Ping в консольном приложении, он работает просто отлично с некоторой задержкой в ​​11 секунд.Так что это может быть связано с VSTO в целом.

Спасибо за совет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...