Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对这个错误感到很困惑。完整的错误信息如下。
TestFE.dll 的 ACE_DLL::open 失败:错误:查看日志了解详细信息。找不到服务:MySvc
但是如果我再拿一个TestBE.dll,就可以启动成功了。
顺便说一句:TestFE.dll 没有丢失的依赖 dll 文件。Windows 中的 PATH 可以正确定位 TestFE.dll。我尝试比较 TestBE.dll 和 TestFE.dll 之间的项目构建选项,但没有发现。
这里有人可以帮我找出原因吗?谢谢你。
我花了7个工作日找出原因。这是因为存在两个不同版本的依赖dll文件。在编译期间,我可以用一个版本编译它,但在运行时它会加载另一个版本。DEPENDS.exe 搜索编译时间占用的依赖dll文件版本,而ACE搜索的版本是运行时版本。所以你会看到没有依赖的 dll 文件丢失。但在运行时,ACE 总是获取错误的 dll 文件,从而无法加载 dll。