我正在尝试解决优化器库的初始化错误。我有许可证并安装了Xpress-IVE 64bit工作室,但是,我需要在一个内置于VS2010并在IIS上运行的C#.Net应用程序中链接和使用xprb工具。
我将xprb.dll和xprbdn.dll复制到应用程序bin文件夹进行部署,并将它们添加为引用。但是当应用程序调用XPRB.init()时,它会抛出异常
Unable to load DLL 'xprb.dll': The specified module could not be found.
(Exception from HRESULT: 0x8007007E)
有关可能遗漏的内容的任何建议吗?
答案 0 :(得分:0)
原来是Windows / .Net /一般不稳定问题。虽然安装了许可证,但是.Net没有找到它,它决定炸毁,就像dll不可用一样。经过一些系统重新启动和更新后,最终神秘地解决了。
答案 1 :(得分:0)
我遇到了同样的问题,但是使用c#运行Windows 8.1,xpress-ive 64bit和vs2013。我可以运行IVE并从那里解决问题,但我得到了#34;未处理的类型'附加信息:无法加载DLL' xprb.dll':指定的模块不能找到。 (HRESULT异常:0x8007007E)"在VS中使用bcl运行时运行时出错。在我的案例中解决问题的是通过必要的环境变量并将它们引导到正确的xpress文件夹(环境变量xpress,path和mosel.dso)。