来自vb.net的tibco webservice调用的空结果

时间:2014-02-20 05:32:42

标签: asp.net vb.net web-services wsdl tibco

我拿了一个tibco web服务给出的wsdl文件,然后把它放在我的项目中,之后我创建了web参考文献给vs vs 2005(是的,我正在研究遗留项目)wsdl文件。 VS 2005生成了代理,我在我的vb.net代码中使用它。

当我调用代理公开的方法时,我总是得到一个null结果。如果我使用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中缺少命名空间规范:wsdl的输入和wsdl:output标记

1 个答案:

答案 0 :(得分:0)

已解决:Wsdl中缺少命名空间规范:wsdl的输入和wsdl:输出标记 对于一个未知(对我而言)的原因,你必须在wsdl:input和namespace =“http:// OutputMessageNamespace”wsdl:output

中设置namespace =“http:// InputMessageNamespace”