2012-02-08 3 views
1

私はWCFサービスでサービスメソッドを持っていましたが、最初は自分のプロキシクラスのメソッドを何も失敗せずに参照できましたが、後でサービスメソッドのシグネチャを変更してサービス参照を更新しましたビジュアルスタジオ2010)。しかし、問題はサービスクライアントクラスは最新のサービスメソッドで更新されず、それでも変更されないままです。WCFサービスメソッドの参照

答えて

0

私はそれを動作させました。

これは私が行ったことです。私はVisual Studioを再起動し、プロキシからサービスリファレンスを削除してから、それを元に戻しました。

0

app.configでサービス参照を変更しましたか?app.configでも変更を追加する必要があります。可能であれば、コードを共有することができます。

Check this for Configuring Services

<service name="MyNamespace.myServiceType"> 
     <endpoint 
      address="myAddress" binding="yourPreferedBinding" 
      bindingConfiguration="myBindingConfiguration1" 
      contract="MyContract" /> 

     </service> 
2

何方法あなたは、サービス参照を更新するために使用していますか?あなたのサービスリファレンスを右クリックして 'Configure Service Reference'を選択し、サービスアドレスが正しいことを再度確認してください。完了したら、[OK]をクリックしてサービス参照を再度右クリックし、[サービス参照の更新]を選択します。

+0

はい。同じ方法。私のサービスアドレスは正しいです。 – Roshe

+0

(サービスのhttpエンドポイントがあると仮定しています)http://yoursite.com/ServiceName.svc?wsdlに移動するとどうなりますかxmlは特に理解しにくいですが、新しいメソッドのシグネチャに一致しますか? – SynXsiS

+0

私は以下を見ることができ、他のすべての方法でも同じです。 - の <石鹸:操作のsoapAction = "http://tempuri.org/MyService/MyMethod" スタイル= "文書" /> - <ソープ:ボディ使用= "リテラル" /> - - - Roshe

関連する問題