0
我把tibco web服务提供的wsdl文件放到我的项目中,之后我创建了vs 2005的web参考(是的,我正在处理一个遗留项目)该wsdl文件。 VS 2005生成代理,我用它在我的vb.net代码。tbco webservice在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名称空间规范:输入和wsdl:缺失的命名空间说明书中的wsdl:input和wsdl:输出标签的wsdl
我们可以看到你的代码? – OneFineDay
嗨,我还没有在办公室,你的意思是wsdl或vb代码或两者兼而有之?尽快我会发布代码。谢谢 – searcher
vb代码,你也可以在调试时检查代码,使任何参数具有价值 - 如果适用于结果。 – OneFineDay