2011-02-08 10 views
3

これはどういう意味ですか? Google検索で何も表示されません。インターフェイスSystem.Collections.Generic.IDictionaryをシリアル化できません

好奇心旺盛なことは、私は、ブラウザhttp://localhost/Myservice/Service.asmx

で直接Webサービスにアクセスしようとする。しかし、私は(私は私のjQueryのコード内で呼び出す)サービスを利用する場合、それは完璧に動作したときに、私はこのメッセージを取得することです。非常に興味深い詳細....

答えて

2

これは、インターフェイスを返す関数、またはインターフェイスを使用してプロパティまたは関数を含むオブジェクトを返す関数がWebサービスにあるためです。インタフェースとシリアライゼーションの詳細については、SO questionを参照してください。
JavaScriptからWebサービスを使用する場合は、1つ以上の特定の関数を呼び出すだけですが、Internet Explorerを使用してWebサービスをブラウズすると、Webサービスのすべての機能をwsdl記述全体に要求します。私はそれが最初のケースではなく、2番目のケースで動作した理由だと思います。

関連する問題