.NET WebService Studio 引用WSDL文件报错。错误信息问题补充中贴上

该WSDL文件为另一个项目组的人给的,用SOAPUI可以正常使用,但是没法生成客户端代码,用WSDL.EXE命令行生成客户端代码也会失败,可以用CXF生成JAVA代码。在... 该WSDL文件为另一个项目组的人给的,用SOAPUI 可以正常使用,但是没法生成客户端代码,用WSDL.EXE命令行生成客户端代码也会失败,可以用CXF生成JAVA代码。
在(398,5)处未发现wsdl异常。
----错误信息
System.InvalidOperationException: XML 文档(398, 5)中有错误。 ---> System.ArgumentNullException: 值不能为空。
参数名: name
在 System.Xml.XmlConvert.VerifyNCName(String name)
在 System.Xml.XmlQualifiedName.Verify()
在 System.Xml.Schema.Preprocessor.ValidateQNameAttribute(XmlSchemaObject xso, String attributeName, XmlQualifiedName value)
在 System.Xml.Schema.Preprocessor.PreprocessSimpleType(XmlSchemaSimpleType simpleType, Boolean local)
在 System.Xml.Schema.Preprocessor.Preprocess(XmlSchema schema, String targetNamespace, ArrayList imports)
在 System.Xml.Schema.Preprocessor.Execute(XmlSchema schema, String targetNamespace, Boolean loadExternals)
在 System.Xml.Schema.XmlSchemaSet.PreprocessSchema(XmlSchema& schema, String targetNamespace)
在 System.Xml.Schema.XmlSchemaSet.Add(String targetNamespace, XmlSchema schema)
在 System.Xml.Schema.XmlSchemaSet.Add(XmlSchema schema)
在 System.Xml.Serialization.XmlSchemas.AddName(XmlSchema schema)
在 System.Xml.Serialization.XmlSchemas.OnInsert(Int32 index, Object value)
在 System.Collections.CollectionBase.System.Collections.IList.Add(Object value)
在 System.Xml.Serialization.XmlSchemas.Add(XmlSchema schema)
在 System.Web.Services.Description.ServiceDescriptionSerializationReader.Read67_Types(Boolean isNullable, Boolean checkType)
在 System.Web.Services.Description.ServiceDescriptionSerializationReader.Read124_ServiceDescription(Boolean isNullable, Boolean checkType)
在 System.Web.Services.Description.ServiceDescriptionSerializationReader.Read125_definitions()
在 System.Web.Services.Description.ServiceDescription.ServiceDescriptionSerializer.Deserialize(XmlSerializationReader reader)
在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)

--- 内部异常堆栈跟踪的结尾 ---
在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader)
在 System.Web.Services.Description.ServiceDescription.Read(XmlReader reader, Boolean validate)
在 System.Web.Services.Description.ServiceDescription.Read(Stream stream, Boolean validate)
在 System.Web.Services.Description.ServiceDescription.Read(Stream stream)
在 WebServiceStudio.Wsdl.ReadLocalDocument(Boolean isSchema, String path)
在 WebServiceStudio.Wsdl.ProcessLocalPaths(DiscoveryClientProtocol client, StringCollection localPaths, XmlSchemas schemas, ServiceDescriptionCollection descriptions)
在 WebServiceStudio.Wsdl.Generate()
WSDL中的路径有问题,没法再VS中直接做 服务引用。 该类的 WSDL文件 已经有几个成功生成客户端代理代码

对方提供的WSDL文件是 SAP PI 向导生成
展开
 我来答
如是我之闻
2014-10-21 · TA获得超过1237个赞
知道小有建树答主
回答量:1207
采纳率:57%
帮助的人:820万
展开全部
应该是对方提供的WSDL有问题。
百度网友e1644bd
2014-10-21 · TA获得超过573个赞
知道小有建树答主
回答量:409
采纳率:50%
帮助的人:80.2万
展开全部
不妨用xml 解析!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友df73004
2014-10-16
知道答主
回答量:5
采纳率:0%
帮助的人:4314
展开全部
我只能说这是个悲剧 居然收到你提的问题了 。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超大蒲公英
2014-10-14 · TA获得超过741个赞
知道小有建树答主
回答量:758
采纳率:75%
帮助的人:739万
展开全部
你把wsdl帖上来
追问
这个不能发,你遇到过类似的情况?
追答
vs的命令提示符下,有个wsdl命令。可以生成客户端代理。你试一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式