I've solved my problem!
You should add maxBufferSize and maxReceivedMessageSize in your app.config file.
<bindings>
<basichttpbinding>
<binding name="BasicHttpBinding_IFileTransferServiceMarco" closetimeout="00:01:00">
openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:10:00"
allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="4294967294"
messageEncoding="Text" textEncoding="utf-8" transferMode="Streamed"
useDefaultWebProxy="true">
<readerquotas maxdepth="32" maxstringcontentlength="8192" maxarraylength="16384">
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientcredentialtype="None" proxycredentialtype="None"> realm="" />
<message clientcredentialtype="UserName" algorithmsuite="Default">
<endpoint address="http://localhost:8080/EssentialWCF/winceStream">
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IFileTransferServiceMarco"
contract="ServiceReference1.IFileTransferServiceMarco" name="BasicHttpBinding_IFileTransferServiceMarco" />
<bindings>
<basichttpbinding>
<binding name="HttpBinding_MTOM" messageencoding="Text" transfermode="Streamed" maxreceivedmessagesize="4294967294">
maxBufferSize="65536" maxBufferPoolSize="65536"
<endpoint address="winceStream">
binding="basicHttpBinding"
bindingConfiguration="HttpBinding_MTOM"
contract="EssentialWCF.IFileTransferServiceMarco" />