环境: 提供的服务是Axis开发的,我方用C#调用,开发环境是VS2010
对方要求身份校验的服务方法才可以正常调用
使用wsdl.exe工具手工生成服务接口类文件,如图:
或者:wsdl /language:c# /n:wsdlLib /out:c:/InterfaceCls.cs http://xxx/services/urpsoftWebservice?wsdl
按【确定】后,生成代理类失败,并有异常信息,
经过查找资料发现,是因为java提供的接口带的参数的数据类型.NET所没有的,比如JAVA的Map<string,string>,.NET是不支持的,所以才有上面的错误