环境:
1.C#的WebService。
2.VC++6.0的动态链接库,DLL。
操作:
1.调用WebService,通过DLLIMPORT的自定义属性,去调用VC的DLL。
问题:
运行VS2005调试webservice,调用方法.OK,都可以运行。例如Localhost:3798/webservice/aaa.asmx;
通过IP调用WebService方法,有问题,报错。例如192.168.5.16/webservice/aaa.asmx.
可以出现aaa.asmx访问方法的列表界面。但是调用的时候出现
System.DllNotFoundException: 无法加载 DLL“D:\WebService\WebService\DBES\DLL\WebDB.dll”: 动态链接库(DLL)初始化例程失败。 (异常来自 HRESULT:0x8007045A)。
在 CSWebDB.IWebDB.WebDbInit()
在 WebService.SuperWebService.InitDB()
错误问题写得已经很清楚了,希望大虾们能帮我一下。
PS:我已经把所有文件夹的安全属性设为Everyone了。