1

多数の操作コントラクトを含む WCF サービスがあります。これらの操作の数が多すぎるとwcftestclient、バインド サービスでエラーが発生します。このサービスを 2 つのサービスに分割すると、この問題は解決されます。

何が問題ですか?WCF サービスの操作コントラクトの数に制限はありますか?

4

2 に答える 2

2

WCF テスト クライアントの操作コントラクトの数に制限があることは認識していませんが、一般的に、特定のサービスの操作コントラクトの数を少数に制限することをお勧めします (Juval Lowry が推奨していると思います彼の本では12)。

WCF テスト クライアントは、WCF のすべての機能をサポートしているわけではありません。1 つ以上の操作で、サポートされていないものを使用している可能性がありますか?

型: Stream、Message、XmlElement、XmlAttribute、XmlNode、関連する XmlSchemaProviderAttribute 属性を含む IXmlSerializable インターフェイスを実装する型、および XDocument 型と XElement 型、および ADO.NET DataTable 型。

二重契約。

取引。

セキュリティ: CardSpace 、証明書、およびユーザー名/パスワード。

バインディング: WSFederationbinding、任意の Context バインディングおよび Https バインディング、WebHttpbinding (Json 応答メッセージのサポート)。

WCF テスト クライアント (WcfTestClient.exe)から取得

于 2011-07-30T07:05:03.477 に答える
0

そんな制限はないと思います。私のプロジェクトの 1 つでは、サービス コントラクトが数百の操作コントラクトで構成されていたため、サービスがひどいものになりました。次に、事業別に分けました。ですから、業務を事業別にグループ分けするべきだと思います。

于 2011-07-30T11:03:25.487 に答える