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