«Не удалось загрузить файл или сборку» при выполнении приложения из приложения для выполнения задач

#server #config #.net-assembly #assemblybinding

Вопрос:

У нас есть приложение .NET, которое использует библиотеку DLL. Библиотека DLL зарегистрирована в GAC. У нас есть приложение для выполнения задач (особенно от BroadCom) , которое выполняет наши приложения.

  • Служба ESP на целевом сервере настроена на использование учетной записи локальной системы с надписью «Разрешить службе взаимодействовать с рабочим столом».
  • Рекламный аккаунт передается через конфигурацию задания ESP в службу для выполнения приложения
  • Этот рекламный аккаунт является администратором, имеет вход в систему как пакетный, вход в систему как служебный

Когда я запускаю задание через свой собственный, индивидуальный рекламный аккаунт, RDP’d на сервер, оно выполняется успешно. Когда я запускаю задание через учетную запись службы объявлений, RDP подключается к серверу, оно выполняется успешно. Когда я запускаю задание через ESP, используя ту же учетную запись AD, я получаю сообщение «Не удалось загрузить файл или сборку».

Мы связались с поставщиком и отправили журналы-ESP успешно выполняет приложение, но когда .СЕТЕВОЕ приложение запускается через ESP, оно не может найти библиотеку DLL.

Это не проблема с пермью, так как я могу войти в систему с помощью учетной записи и выполнить ее вручную, без проблем.

Я подозреваю, что это проблема с конфигурацией среды/сервера, но мы уже месяц бьемся об это головой, и у меня нет никаких зацепок. Любая помощь была бы очень признательна.

Комментарии:

1. Вы пробовали использовать средство просмотра журнала Fusion ? Если это так, добавление его результатов в хороших и плохих случаях может дать ключ к разгадке.