1

辞書を返すASMXWebサービスがありますが、投稿するたびにエラーが発生します

タイプSystem.Collections.Generic.Dictionary`2[[System.String、mscorlib、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089]、[BL.Customer、BL、Version = 1.0.0.0、Culture = neutral、 PublicKeyToken = null]]はIDictionaryを実装しているため、サポートされていません

4

2 に答える 2

1

実際に受け取ったエラーを投稿するのが最善ですが、そのままです....... IDictionariesはデフォルトではWebサービスでサポートされていないため、解析している辞書をシリアル化するのが最善です。この記事では、IDictionary をシリアル化する方法を示します

于 2012-12-12T11:21:44.320 に答える
1

ディクショナリをシリアライズできたとしても、SOAP にはディクショナリ型構造の表現がありません。クライアントは、サービスが辞書を送信していることを知りません。

于 2012-12-12T14:03:17.493 に答える