1

Silverlight は、basicHttpBindingで WCF を使用します

<basicHttpBinding>              
    <binding name="BasicHttpBinding_BugsService" 
             maxBufferSize="2147483647" 
             maxReceivedMessageSize="2147483647">                  
       <security mode="None"/>
    </binding>              
</basicHttpBinding>

画像を として送信しましたがbyte[]、画像が 20KB 未満であれば機能しています

しかし、それが大きくなるとエラーが発生します:

リモート サーバーがエラーを返しました: NotFound

Reference.cs で

public bool EndSave(System.IAsyncResult result) 
{
    object[] _args = new object[0];
    bool _result = ((bool)(base.EndInvoke("Save", _args, result))); // error
    return _result;
}
4

2 に答える 2

0

インターフェイスの実装で wcf 側の例外をキャッチして投稿してください。

このエラーは、次の問題に関連している可能性があります: 「WCF メッセージ サイズの問題

于 2009-06-19T06:27:57.603 に答える
0

バインディング構成の「maxReceivedMessageSize」プロパティ (サイズをバイト単位で表す) を確認してください。データがそのサイズを超えると、メッセージは破棄されます。

于 2009-06-19T06:28:39.270 に答える