hur.cn - 华软网

 热门搜索

WEB怎么调用标准DLL?

  作者:未知    来源:网络    更新时间:2011/10/1
我用MFC写了一个标准DLL,不是COM组件,这个DLL放在WEB服务器上供WEB页面在需要的时候调用。
因为我这个DLL调用了几个第三个的DLL(都是标准DLL),在WEB调用时,WEB页面直接调用我的DLL,然后我的DLL再调另外几个DLL。
当我用EXE进行测试时,我把我的DLL和那几个第三方DLL和EXE放在一起,测试一切正常。然后我把我的DLL和另外几个DLL放在WEB服务器上的同一个文件夹中,WEB页面调用我的DLL,可以调到我那个DLL中的方法,但是这时我的DLL调用另外几个DLL时,却找不到另外几个DLL,这些DLL全在同一个文件夹中的啊,我把EXE测试程序放在这个文件夹中测试就是正常,可是WEB调用时就找不另外几个DLL,这是怎么回事?应该怎么解决?
---华软 网友回答---
你所说的web页面调用,服务端是拿什么写的??
---华软网友回复---
web方式估计会影响dll路径。
---华软网友回复---
服务端是ASP.NET的,通过下边的代码加载DLL

[DllImport("CmdDispatcher.dll", EntryPoint = "ConnectServer", ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)]
public static extern int ConnectServer();

这个接口是我DLL里边的,接口里需要调用另外的几个DLL,可就是找不到那几个DLL,都在同一个文件夹下放着的,用EXE测试时是成功的,不明白是怎么回事
---华软网友回复---
你试试把你的剩下的dll放入 bin文件夹      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。