проблема при отправке изображений через wcf из silverlight - PullRequest
1 голос
/ 19 июня 2009

Silverlight использует WCF с basicHttpBinding

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

Я отправляю изображение как byte[], и оно работает, пока изображение имеет размер менее 20 КБ

но когда оно больше, я получаю ошибку:

Удаленный сервер возвратил ошибку: 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;
}

Ответы [ 2 ]

0 голосов
/ 19 июня 2009

Проверьте свойство «maxReceivedMessageSize» (представляющее размер в байтах) в конфигурации привязки. Если ваши данные превышают этот размер, сообщение отбрасывается.

0 голосов
/ 19 июня 2009

Пожалуйста, перехватите исключение на стороне wcf в реализации интерфейса и опубликуйте это.

Ошибка может быть связана с этой проблемой: " Размер сообщения WCF "

...