asp.net webservice调用Delphi的dll

问题描述

asp.net webservice调用Delphi的dll

asp.net webservice调用Delphi的dll,执行方法Init(连接Oracle数据库),报错连接超时。
建立个winform程序,调用Init函数可通过,但webservice就是不行。

我是发布在服务器server 2003 32位, IIS发布,发程序发布的文件扔到IIS根目录,dll文件在bin目录下。

调用的这个dll文件又调用了另一个dll,2个dll文件都扔到bin目录下了。不知道是什么原因,winform可以调用,webservice就不能调用。尝试用web程序调用,也失败了。是权限的问题?还是什么配置的问题?

尝试建立web程序调用dll,来捕获异常,但页面一直处于加载状态,任何异常都无法捕获。

以下是webservice调用dll代码:

[DllImport(@"BF_CRM700.dll", EntryPoint = "CRMInit", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
static extern bool CRMInit(int fdbh);
[WebMethod(Description = "初始化CRMInit")]
public bool Init()
{
    return CRMInit(1);
}

谁能帮助解决下,QQ 469894973

解决方案

请问你这个问题解决了吗?我现在也遇到了

时间: 2024-09-02 09:42:02

asp.net webservice调用Delphi的dll的相关文章

com-C++ 如何调用Delphi的dll文件中的COM方法

问题描述 C++ 如何调用Delphi的dll文件中的COM方法 请问 C++ 如何 调用 Delphi 的dll文件中的COM方法 解决方案 只要是COM就遵守COM的规范,Delphi写出来的COM和其他语言写出来的COM用法是一样的

C# ASP.NET Webservice调用外部exe无效的解决方法

原文:C# ASP.NET Webservice调用外部exe无效的解决方法 最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决方法 本文参考了以下网页,十分感谢 http://bbs.csdn.net/topics/300053869 http://blog.163.com/qiaoweipeng@126/blog/static/15737970

winform-急,求大神帮帮忙,关于C#调用delphi的dll文件抛错问题

问题描述 急,求大神帮帮忙,关于C#调用delphi的dll文件抛错问题 [DllImport(_fileDll EntryPoint = ""JX102R_Read_Card"" CharSet = CharSet.Ansi CallingConvention = CallingConvention.StdCall)] public static extern int JX102R_Read_Card(ref int ReaderNo ref StringBuil

Oralce 调用Delphi写DLL去访问C# WebService的问题

web|访问|问题 我想从Oracle的存储过程通过一个外部dll(Delphi编写)去访问C#写的WebService时,出现了"尚未调用 CoInitialize"不知道是怎么回事,望各位指点一二.1.我在Oracle里写了一个函数AddNumber如下:CREATE OR REPLACE FUNCTION "MY"."ADD" (a in BINARY_INTEGER,b in BINARY_INTEGER) RETURN BINARY_I

C#调用Delphi的DLL问题

问题描述 Delphi编写的DLL中有一函数如下:functioncolad(a:integer;p_coladlist:Tlist):boolean;C#中应该怎样调用啊?请给个例子吧!

c#调用delphi的dll的方法

几个关键技术点: 1.C#要以非托管方式调用DLL: 2.C#把整理好的画图数据生成事先定义好格式的XML文件,传给DLL: 3.DLL解析XML文件,根据相应格式,要求,画图: 4.DLL输出GIF文件(经过比较GIF图像失真率小,且文件大小最小): 5.C#装载GIF文件,传到前台展示.   library Icdll; uses   SysUtils;      function Check22:Pchar;stdcall;    begin    result:='ok';    end

.net调用delphi 的DLL使用ADO 连接oracle出错 是怎么了,但是delphi调就没问题。 这个诡异的问题有人知道吗?

问题描述 如题,能够帮我解决这个问题,奖励1000大洋.求大家帮帮忙!! 解决方案 解决方案二:看你怎么掉滴,贴出对方的api和你的pinvoke声明.不过话说delphi滴人更喜欢用BDE引擎访问数据啊

.net Winform程序调用delphi编写的dll出错,求救!!

问题描述 winform调用delphi的dll,delphi里面的代码是连接远程服务器,发送过来数据,并在dll里处理接收.我在.net用委托调用delphi的接口方法,获取到了delphi传过来的实时数据,但是在获取到6分钟的时候就不获取了,连接都正常,也不报错,找不到原因,求高手解决!!Winform代码:.net声明调用dll:处理回来数据的方法,目前什么都不做:delphi接口代码:入口:触发事件调用的方法:处理数据方法:声明的委托:现在已经将delphi的代码封装成dll,但是.ne

C#如何调用Delphi窗体

问题描述 usingSystem.Runtime.InteropServices;//先使用这个命空间;//C#调用Delphi的Dll显示窗体privatevoidbutton1_Click(objectsender,EventArgse){myclass.ShowForm(0,"TFormCirGre","","","","","","",""