delphi7 调用C#的Webservice 在 windows2003的系统打了SP1补丁后,调用出现错误(200)

  • 主题发起人 主题发起人 秦人
  • 开始时间 开始时间

秦人

Unregistered / Unconfirmed
GUEST, unregistred user!
如题所述;请高手,帮助解决,并阐述 其中的 道理
 
建议你不要使用D6或D7调用C#的WebService。可以用C#写一个调用WebService的程序,然后和Delphi配合使用。
 
可我现在有个客户端 是 Delphi7写的啊,当初 考虑到 Delphi7写小型C/S程序 还是 效率比较高的;用C# 写的程序,用户还要装环境;使用起来 对机器要求高,很不方便; 不晓得会在WebService这里 卡壳了;郁闷啊;高手,请帮忙
 
你加上这个试一下//delphi调用net2.0需要加这一行。否则会出错。 InvRegistry.RegisterInvokeOptions(TypeInfo(Service1Soap), ioDocument);
 
我在 互联网上 用; 好象跟 操作系统 有关系; 有的机器 可以 连接;有的机器不可以;我将问题详细描述一下吧; 我在2003系统下 打了sp1补丁后,调用 远程WebService时竟然出现 Access Violation 地址访问错误;我把SP1补丁 卸载掉, 又一切正常了;我就想搞懂 到底是怎么回事啊;
 
to chizeng 这句早就加了,不加这句,正常 调用 都会有 问题; 但不是 远程 访问不了的问题
 
和操作系统及版本有关系呀?我当时也是这么想的。但因为时间关系,没有深究。我会继续关注此帖的。顺便替你顶一下。
 
用D2009开发就可以了,D7出来时,WEBSERVICE的标准还没有制定完成呢!
 
在局域网内还是互联网使用的?我前一段时间用C#写了个WebService,用D6调用。在局域网内测试成功,在互联网上测试成功。给客户使用的时候,我彻底郁闷了。使用C#调用不出一点错,使用Delphi调用完了。鉴于时间紧急,我只好改用C#写了个调用接口了。我在现场调试了N久,都不行。汗崩、泪崩、血崩。。。同情你丫。看来你的客户都很穷呀,现在了还在使用老古董。CY1.7 256M 足够用了。
 
结束此贴,我发现是Windows2003 打了SP2补丁后,Windows2003的数据保护,搞的鬼;我将我的程序 添加到 数据保护的 信任区域,就可以了; 我还发现,很多delphi7写的程序在 Windows2003 打了SP2补丁后 的系统下面也不能运行; 提示地址错误;我郁闷;是不是D7要被微软作废啦;我打算重开一贴;
 
后退
顶部