проблема при отправке изображений через wcf из silverlight

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;
}

person Omu    schedule 19.06.2009    source источник


Ответы (2)


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

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

person Sandor Davidhazi    schedule 19.06.2009

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

person AlexDrenea    schedule 19.06.2009