【发布时间】:2014-02-20 05:32:41
【问题描述】:
我获取了 tibco Web 服务提供的 wsdl 文件并将其放入我的项目中,之后我创建了提供给 vs 2005 的 Web 参考(是的,我正在处理一个遗留项目)该 wsdl 文件。 VS 2005 生成了代理,我在我的 vb.net 代码中使用了它。
当我调用代理公开的方法时,我总是得到一个空结果。如果我用soapUI 调用服务,它会给出预期数据的正确响应。这怎么可能? wsdl是tibco服务自己给的,vs 2005怎么会误会调用的结果呢?
非常感谢您的任何回答。
我的vb代码是:
Dim EvalError As Company.FrontEnd.Agents.Ws_EvaluateAgency.tnsERRORAlpha
Dim EvaluateOutput() As Company.FrontEnd.Agents.Ws_EvaluateAgency.tnsPNREvaluate
EvaluateInput.EvaluationOption.EvaluatorOption.ElaborationMode = FrontEnd.Agents.Ws_EvaluateAgency.tnsTypeOfElaboration.AutopilotAgy '' Fase III
EvalError = ws_Valutazione.AgencyEvaluate(EvaluateInput, EvaluateOutput)
输入对象有正确的数据。输出对象被定义为 EvalError
已解决:wsdl:input 和 wsdl:output 标记中缺少命名空间规范
【问题讨论】:
-
我们可以看看你的代码吗?
-
您好,我还没在办公室,您是指 wsdl 还是 vb 代码,还是两者兼而有之?我会尽快发布代码。谢谢
-
vb 代码,您是否在调试时检查了代码以使任何参数都具有价值 - 如果适用于结果。
标签: asp.net vb.net web-services wsdl tibco