2011-12-30 24 views
0

これは私の質問と関連していますが、必要に応じて別のスレッドでエラー処理部分にいくつかの方向に投稿します。私はエラー私vb.netのWebサービスクライアントで「応答の検証は、WSDLとスキーマに準拠しません」を取得することができsoapクライアントの応答検証

soap request client to webservice using vb.net

方法/。私はsoapuiツール内で応答の検証オプションを使用して応答をチェックしました。このようなログを生成する方法はありますか.net クライアント?トレースクライアントにレスポンスXMLが表示されていても、レスポンスオブジェクトが空白であることを除いて、.netクライアントに例外はありませんでした。

以下の行はwebserviceを呼び出します。 excellationの後、tracelogは要求と応答xmlを持ちますが、objresp(応答オブジェクト)は空です。 soapuiでは、私は応答を検証しました、それはスキーマに準拠していませんでした。

objresponsehead = objProxy.myoperation(objreqheader, objrequest, objresp) 

答えて

0

生成されたプロキシクラスを特定します。 [System.Diagnostics.DebuggerStepThroughAttribute()]を削除します。 xmlserializerの診断スイッチである下のスイッチを追加します。次に、Webサービスからの応答を非直列化するコードをステップ実行します。

<configuration> 
<system.diagnostics> 
<switches> 
<add name="XmlSerialization.Compilation" value="1" /> 
</switches> 
</system.diagnostics> 
</configuration> 
関連する問題