我们有一个使用 DLL 的 .NET 应用程序。DLL 在 GAC 中注册。我们有一个任务运行器应用程序(来自 BroadCom 的 ESP)来执行我们的应用程序。
- 目标服务器上的 ESP 服务设置为使用“允许服务与桌面交互”的本地系统帐户
- AD 帐户通过 ESP 作业配置传递给服务以执行应用程序
- 该AD账号是管理员,批量登录,服务登录
当我通过我自己的个人 AD 帐户运行作业时,RDP'd 进入服务器,它是成功的。当我通过 AD 服务帐户运行作业时,RDP'd 进入服务器,它是成功的。当我使用相同的 AD 帐户通过 ESP 运行作业时,我得到“无法加载文件或程序集”。
我们联系了供应商并发送了日志——ESP 正在成功执行应用程序,但是当 .NET 应用程序通过 ESP 运行时,它找不到 DLL。
这不是烫发问题,因为我可以使用该帐户登录并手动执行,没问题。
我怀疑这是一个环境/服务器配置问题,但我们已经为此努力了一个月,但我没有线索。任何帮助将非常感激。