我在 VB.Net 和非托管 dll 中有应用程序。当我在我的电脑上运行应用程序时,它工作正常。但是当我尝试在生产中运行它时,它会出现“无法加载 dll”错误。
在我的电脑中,我通过创建与实际发布文件夹不同的文件夹来保留 .exe 和 .dll,它工作正常。
我的电脑是64位机器,生产环境是32位。
我已经尝试过所有组合,例如“Any Cpu”、“x86”、“Win32”,注意到似乎在生产机器上工作。
exe和dll在同一个文件夹中,所以不需要(我认为)担心路径,它不是COM dll,所以不需要注册(它是本机c++ dll)。
我经历了很多问题,也使用了依赖步行器,但仍然面临问题。
我们正在使用 Visual Studio 2012。
谢谢。