1

WCF サービス アプリケーションの機能強化を行っています。この WCF サービス アプリケーションは、別の WCF サービスを参照します。両方の WCF サービス アプリケーションに対して機能強化が行われています。したがって、変更があるたびにサービス参照を更新しています。VS 2010 がクライアント プロキシ クラスを生成しているときに、奇妙な動作が見られます。更新が発生するたびに、VS 2010 はXMLSerializer. 以前はDataContractSerializer.

しかし、空の WCF サービス アプリケーションを作成し、別の WCF サービスを参照すると、DataContractSerializerが使用されています。

DataContractSerializerの代わりに を使用してサービス参照を更新したいXMLSerializerPropertySpecifiedそうしないと、フィールドのコードも更新する必要があるため、多くのコードを変更する必要があります。

ここで何が問題なのですか?

4

1 に答える 1

1

サービス側のコードを検索して、[XmlSerializerFormat] 属性がサービスに追加されているかどうかを確認します。もちろん、クライアント プロキシの生成中に XmlSerializer を使用するようにフラグを設定している場合を除きます。

それでもうまくいかない場合は、サービス参照を削除して再度追加することを検討してください。

于 2013-08-14T21:44:39.190 に答える