c# 在调用java的webservice是对象实例化报错,请高手帮忙

Linux_linsl 2014-08-19 11:38:04
代码
public class ComTerraceWebService : System.Web.Services.WebService
{

ExchangeBusinessProxyService EPRService = new ExchangeBusinessProxyService();
ExchangeMessageRoutService EMRService =new ExchangeMessageRoutService();
ComTerraceServices.WebReference2.LogisticTrackingService LTCServiee = new ComTerraceServices.WebReference2.LogisticTrackingService();
ComTerraceServices.WebReference1.LogisticsCreditService LCService = new ComTerraceServices.WebReference1.LogisticsCreditService();
....
报错信息
<Error>
<Message>发生错误。</Message>
<ExceptionMessage>
无法生成临时类(result=1)。 error CS0030: 无法将类型“ComTerraceServices.WebReference2.StateInformationType[]”转换为“ComTerraceServices.WebReference2.StateInformationType” error CS0030: 无法将类型“ComTerraceServices.WebReference2.StateInformationType[]”转换为“ComTerraceServices.WebReference2.StateInformationType” error CS0029: 无法将类型“ComTerraceServices.WebReference2.StateInformationType”隐式转换为“ComTerraceServices.WebReference2.StateInformationType[]”
</ExceptionMessage>
<ExceptionType>System.InvalidOperationException</ExceptionType>
<StackTrace>
在 System.Xml.Serialization.Compiler.Compile(Assembly parent, String ns, XmlSerializerCompilerParameters xmlParameters, Evidence evidence) 在 System.Xml.Serialization.TempAssembly.GenerateAssembly(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, Evidence evidence, XmlSerializerCompilerParameters parameters, Assembly assembly, Hashtable assemblies) 在 System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location, Evidence evidence) 在 System.Xml.Serialization.XmlSerializer.GetSerializersFromCache(XmlMapping[] mappings, Type type) 在 System.Xml.Serialization.XmlSerializer.FromMappings(XmlMapping[] mappings, Type type) 在 System.Web.Services.Protocols.SoapClientType..ctor(Type type) 在 System.Web.Services.Protocols.SoapHttpClientProtocol..ctor() 在 ComTerraceServices.WebReference2.LogisticTrackingService..ctor() 位置 d:\Documents\Visual Studio 2012\Projects\WebAPI\ComTerraceServices\Web References\WebReference2\Reference.cs:行号 42 在 ComTerraceServices.ComTerraceWebService..ctor() 位置 d:\Documents\Visual Studio 2012\Projects\WebAPI\ComTerraceServices\ComTerraceWebService.asmx.cs:行号 35 在 MvcApplication3.Controllers.SendController..ctor() 位置 d:\Documents\Visual Studio 2012\Projects\WebAPI\WebAPI\Controllers\ProductsController.cs:行号 25 在 lambda_method(Closure ) 在 System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType)
</StackTrace>
</Error>

求高手支招!
...全文
180 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2014-08-19
  • 打赏
  • 举报
回复
提示很明晰,第一个是数组和数组元素,第二个要强制转换,你先看明白人家接口的类型
Linux_linsl 2014-08-19
  • 打赏
  • 举报
回复
实例化就出错
Linux_linsl 2014-08-19
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
提示很明晰,第一个是数组和数组元素,第二个要强制转换,你先看明白人家接口的类型
但我直接实例化那个类,还没做处理,囧,就已经出错了

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧