在32位系统上的开发和部署是成功的,但运行Windows Server 64位的生产系统导致了几个错误:
异常System.DllNotFoundException无法加载DLL'ABCpdf9-32.dll'.找不到指定的模块(HRESULT异常:0x8007007E)
ABCpdf 是一个具有非托管代码的 COM dll,对吧?在这种情况下它无法在 64 位平台上运行。下面给出的文章解释了这一点(检查它的最后几位)
此外,我还要确保 ABCpdf dll 不依赖于任何其他 32 位 dll。您可以使用 Dependency Walker 来测试它(http://www.dependencywalker.com/)
您需要找到相应 COM dll 的 64 位版本。