询问者
C#调用java 写的webservice问题请帮忙??

常规讨论
-
delphi 和 c#2003都可以调用成功,就是c#2005调用不成功?
调用了一个java写的方法,里面还有个自定义的对象数组
c#2005调用返回NULL,但是在c#2003下调用可以成功,请问这是什么问题,怎么解决,希望给点解决的方法。谢谢
QQ:18399559
- 已更改类型 肖小勇 2009年7月22日 9:56
- 已移动 Sheng Jiang 蒋晟 2011年8月2日 19:26 (发件人:Visual C#)
2007年2月15日 9:35
全部回复
-
既然2003没问题,那就是你的程序问题了,看看对象是不是需要转换,再看看反馈过来的数据是不是没有parse,一步一步的debug,应该很好找的。。
我的博客,最近新写了一个Windows Mobile 6.5 Widget开发的文章,欢迎捧场
尽力回答每一个问题,但不代表一定正确,希望初学者能够多自己尝试。。共勉。。:)2009年6月20日 14:29 -
delphi 和 c#2003都可以调用成功,就是c#2005调用不成功?
调用了一个java写的方法,里面还有个自定义的对象数组
c#2005调用返回NULL,但是在c#2003下调用可以成功,请问这是什么问题,怎么解决,希望给点解决的方法。谢谢
QQ:18399559
1.你把错误信息贴出来,大家猜可以帮助你分析啊;
2.c#使用Visual studio 2005来开发项目吧。c#2.0吧;
3.Web Service和语言没关系,这个通用的行业标准;
4.对比一下VS2003和VS2005添加服务引用生成的代码的不同
在分析和调试一下你自己的程序。
Frank.Xu Lei--谦卑若愚,好学若饥
专注于.NET平台下分布式应用系统开发和企业应用系统集成
Focus on Distributed Applications Development and EAI based on .NET
老徐的博客:http://frank_xl.cnblogs.com2009年6月21日 9:47 -
您这个问题,我貌似在其它某 高人blog 中看见过!其实质原因就是:VS2005是 C# 2.0;VS2003是 C# 1.0,其语言差异,以及类库的架构方式,都有细微差别!!!我通过2种方式假设你出现问题的环境1.VS2003 C# 程序 通过对 程序的升级,升级到VS2005 C#2.0,这种情况下请您仔细检查,升级日至,是否存在某对象在转换中无法转换,或者是系统提示,某对象转换中无法正确转换使用默认类型转换成功的信息提示!提供解决思路:找到转换文档,找到出现问题的 对象,手工处理,直到调试通过!2.直接在VS2005中,重写了一遍 VS2003 环境中的代码,调试通过,可以运行!但是有运行时错误正如您所知道的 WebService 是以XML形式作为传输规范!以提供统一的操作接口!而且web service相对来说是 独立的领域,只是开发语言或者开发形式不同而已!那么您出现操作的情况就极有可能是 环境造成的影响<我指开发环境>提供解决思路:检查出现问题的情况下,您所接受到的XML文档,是否和你 在 VS2003 下 此操作接受到的文档内容相同!相同则说明 VS05 对此数据 解析部分有问题,跟到 对XML 方法的解析处,一步步跟,直到发现 解析异常不同则说明 VS05 对请求或者传递的参数不匹配,需要比对VS03种设置统一比对环境,重新比对!
虫子(Tech-Worm:270816377)2009年7月7日 2:15 -
2009年7月20日 10:41