0

まず、wcfとrestを初めて使用することから始めます。これが私がwcfサービスを作成した状況です。このサービスは、フィールドと注文オブジェクトのコレクションを含むオブジェクト(person)を返します。インスタンスを作成すると、オブジェクトと注文のコレクションが期待どおりに入力されます

以下を参照してjsonを返すRESTコールを介して同じサービスを呼び出すと、コードが失敗します。オブジェクトが入力されているコードを削除すると、機能します。jsonは、空の注文セットを表示します。

<OperationContract()> _
<WebGet(UriTemplate:="GetPerson/{user}", ResponseFormat:=WebMessageFormat.Json)> _
Function GetPerson(ByVal User As String) As Budget

失敗する行は次のようになります

lobjPerson.OrderList.Add(order)

注文リストはインスタンス化されて機能しますが、JSONを返すRESTコールを介して呼び出された場合は機能しません

ブラウザで発生するエラーは「エラーはkcferrorDomainWinsock:10054です」です。Webインスペクターで見ると、エラーが表示されないようです。うまくいけば、これは誰かのためにベルを鳴らします。

4

1 に答える 1

0

コレクションの arraylist から list(of t) への切り替えによる問題を修正しました。なぜこれがうまくいったのか、私はまだ考えています。誰かこれを説明できますか? 残りの 2 番目の質問は、wcf への残りの呼び出しをどのようにデバッグするかということです。誰でも?

于 2012-08-17T16:35:54.343 に答える