ASP.net 以DLLImport方式调用第三方dll问题

问题描述

ASP.net以DLLImport方式调用第三方dll,带ini配置文件的。第三方dll是用Delph开发的,不能用Regsvr32注册。现在Form的测试程序可以正常调用执行。放到ASP.net就调用出错,也没提示dll找不到。是权限问题?

解决方案

解决方案二:
确定放在了BIN下?
解决方案三:
引用1楼fei2yun的回复:

确定放在了BIN下?

十分确定
解决方案四:
DllImport会按照顺序自动去寻找的地方:1、exe所在目录2、System32目录3、环境变量目录如果还找不到,可以尝试填写详细路径

时间: 2024-11-30 15:38:58

ASP.net 以DLLImport方式调用第三方dll问题的相关文章

windows-C# Windows服务调用第三方dll

问题描述 C# Windows服务调用第三方dll C# Windows 服务中要调用第三方dll中的方法,添加引用第三方dll,用InstallUtil.exe安装服务后,总是无法加载第三方dll,求高手解决,我知道服务的运行目录是C:WindowsSystem32,难道也要将第三方dll拷贝到服务目录下? 解决方案 起码要放到系统缺省目录,不然就找不到dll 解决方案二: 服务的运行目录爱在哪儿都行,工作目录一般是system32,所以理论上把dll放到服务的同一个目录下就行了 解决方案三:

java-Java中利用jawin技术调用第三方dll文件,其中 invoke的参数问题 ,高手请进

问题描述 Java中利用jawin技术调用第三方dll文件,其中 invoke的参数问题 ,高手请进 各位大神: dll中的被调用方法如下: long WINAPI AutoOpenComPort(long* Port, unsigned char *ComAdr, unsigned char Baud,long *FrmHandle); 其中: Port:输出变量, ComAdr:输入/输出变量 Baud:输入变量 FrmHandle:输出变量 请问它的 msgBox.invoke(instr

native client能够调用第三方dll文件吗?

问题描述 native client能够调用第三方dll文件吗? 请求大神帮助:我刚学习native client相关知识,请求熟悉相关技术的大神指导下,native client如何调用第三方dll文件.谢谢了! 解决方案 native Client是指Chrome的吗? 不然可以用LoadLibrary等加载dll

vs2008调用第三方dll

问题描述 vs2008可以调用qt生成的dll吗?怎么调用 解决方案 解决方案二:qt是什么东西啊?解决方案三:qt是一个跨平台的开发工具

JNI调用第三方dll报错

问题描述 ##AfatalerrorhasbeendetectedbytheJavaRuntimeEnvironment:##EXCEPTION_ACCESS_VIOLATION(0xc0000005)atpc=0x0000000000000000,pid=6576,tid=8628##JREversion:Java(TM)SERuntimeEnvironment(8.0_05-b13)(build1.8.0_05-b13)#JavaVM:JavaHotSpot(TM)64-BitServerV

asp.net(c#)中怎么调用外部dll中的事件(dll为C++写的COM组件)?我把那个dll导进来了,但是不会用它里面的事件,谁能教教我,着急。。。

问题描述 如题 解决方案 解决方案二:路过帮顶=============11月6日,论坛升级公告,积分已经做了调整!http://topic.csdn.net/u/20081107/11/b27dc75f-14b1-4594-9de3-5b18d9e36a11.html此次调整增加了两个新的可用分获取渠道:1:帖子被推荐(加精)后,帖主可以获得88分的可用分奖励:2:帖子结帖后会返还帖主50%的悬赏分,无满意结帖不返还分数:3:接下来会不断增加新的可用分获取途径,比如参与活动赠送等,请大家多关注

vb.net-在VB.NET中怎样调用第三方的 .DLL

问题描述 在VB.NET中怎样调用第三方的 .DLL 小弟初学VB.NET,现在遇到一个问题: VB2010怎样调用一个第三方的DLL? 例如:Prodave6.DLL (西门子开发的一个库,里面有和PLC通讯的函数...), 我尝试在项目中添加引用,但是提示 "未能添加对.........Prodave6.dll 的引用.请确保此文件可访问并且是一个有效的程序集或COM组件." 请问这是什么原因? 解决方案 vb.net调用外部DLLVB.net中调用CC++ 的DLLvb.net

asp.net C#调用托管DLL和非托管DLL文件的区别

asp教程.net c#调用托管dll和非托管dll文件的区别 托管dll文件,可以在dotnet环境通过 "添加引用" 的方式,直接把托管dll文件添加到项目中.然后通过 using  dll命名空间,来调用相应的dll对象 .     非托管dll文件,在dotnet环境应用时,通过 dllimport 调用.    c# 调用非托管dll文件.dll文件是用c语言编写的. 如下: 1:结构定义   rditag_t     rditag_t结构定义了测点的结构   typedef

java-jni调用C#Dll,被调用DLL依赖的第三方DLL该放哪里?提示找不到

问题描述 jni调用C#Dll,被调用DLL依赖的第三方DLL该放哪里?提示找不到 如题,我有一个第三方DLL文件,它本身也依赖其他一些第三方DLL库文件,我现在用java 通过Jacob的方式实现调用该DLL文件,总是提示找不到该DLL依赖的DLL文件,请问这些 依赖项该放哪里?或者怎么处理? 解决方案 一般来说,C# dll注册到gac,原生dll放在system32(x64系统是wow64) 解决方案二: 我也尝试过这样去解决,我把依赖的所有dll都复制过去了,没有用.我本来想是不是这些依