title: Error sending large byte array
body: <p>I have WCF service through which I am adding data in DB. It works fine, but when I try to send large byte[] it returns "remote server returned an error: NotFound".</p>
  
  <p>web.config</p>
  
  <pre><code>    &lt;?xml version="1.0"?&gt;
  &lt;configuration&gt;
    &lt;connectionStrings&gt;
      &lt;add name="JabsBaseConnectionString" connectionString="Data Source=TAHASAGHIR-PC\SQLEXPRESS;Initial Catalog=JabsBase;Integrated Security=True" providerName="System.Data.SqlClient"/&gt;
    &lt;/connectionStrings&gt;
    &lt;system.web&gt;
      &lt;compilation debug="true" targetFramework="4.0"&gt;
        &lt;assemblies&gt;
          &lt;add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/&gt;
        &lt;/assemblies&gt;
      &lt;/compilation&gt;
      &lt;httpRuntime maxRequestLength="2097151" useFullyQualifiedRedirectUrl="true"/&gt;
    &lt;/system.web&gt;
    &lt;system.serviceModel&gt;    
      &lt;serviceHostingEnvironment aspNetCompatibilityEnabled="false" multipleSiteBindingsEnabled="true" /&gt;
      &lt;bindings&gt;
        &lt;basicHttpBinding&gt;
          &lt;binding name="SendLargeChat"
                   allowCookies="false"
                   bypassProxyOnLocal="false" 
                   maxBufferPoolSize="2147483647"
                   maxReceivedMessageSize="2147483647"
                   maxBufferSize="2147483647"
                   closeTimeout="10:00:00"
                   openTimeout="10:00:00"
                   receiveTimeout="10:00:00"
                   sendTimeout="10:00:00"
                   transferMode="Streamed"&gt;
            &lt;readerQuotas 
              maxArrayLength="2147483647"
              maxBytesPerRead="2147483647"
              maxDepth="2147483647"
              maxNameTableCharCount="2147483647"
              maxStringContentLength="2147483647" /&gt;
          &lt;/binding&gt;
        &lt;/basicHttpBinding&gt;      
      &lt;/bindings&gt;
      &lt;services&gt;
        &lt;service name="Prototype.SendChatService" behaviorConfiguration="Prototype.SendChatServiceBehavior"&gt;
          &lt;endpoint address="" binding="basicHttpBinding" bindingConfiguration="SendLargeChat" contract="Prototype.SendChatService" /&gt;
          &lt;endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /&gt;
        &lt;/service&gt;      
      &lt;/services&gt;    
      &lt;behaviors&gt;
        &lt;serviceBehaviors&gt;
          &lt;behavior name=""&gt;
            &lt;serviceMetadata httpGetEnabled="true" /&gt;
            &lt;serviceDebug includeExceptionDetailInFaults="true" /&gt;
          &lt;/behavior&gt;
          &lt;behavior name="Prototype.SendChatServiceBehavior"&gt;
            &lt;serviceMetadata httpGetEnabled="true"/&gt;
            &lt;serviceDebug includeExceptionDetailInFaults="true"/&gt;
            &lt;dataContractSerializer maxItemsInObjectGraph="2147483647"/&gt;
          &lt;/behavior&gt;
        &lt;/serviceBehaviors&gt;
      &lt;/behaviors&gt;
    &lt;/system.serviceModel&gt;
    &lt;system.webServer&gt;
      &lt;modules runAllManagedModulesForAllRequests="true"/&gt;
    &lt;/system.webServer&gt;
  &lt;/configuration&gt;
  </code></pre>
  
  <p>ServiceReferences.ClientConfig</p>
  
  <pre><code>&lt;configuration&gt;
    &lt;system.serviceModel&gt;
      &lt;bindings&gt;
        &lt;basicHttpBinding&gt;        
          &lt;binding name="BasicHttpBinding_ISendChatService" maxBufferSize="2147483647"
            maxReceivedMessageSize="2147483647"&gt;
            &lt;security mode="None" /&gt;
          &lt;/binding&gt;
        &lt;/basicHttpBinding&gt;      
      &lt;/bindings&gt;
      &lt;client&gt;      
        &lt;endpoint address="http://localhost:53756/PrototypeSite/SendChatService.svc"
          binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ISendChatService"
          contract="SendChatService.ISendChatService" name="BasicHttpBinding_ISendChatService" /&gt;
      &lt;/client&gt;
    &lt;/system.serviceModel&gt;
  &lt;/configuration&gt;
  </code></pre>
  
  <p><strong>Request</strong>
  POST <a href="http://localhost:53756/PrototypeSite/SendChatService.svc" rel="nofollow">http://localhost:53756/PrototypeSite/SendChatService.svc</a> HTTP/1.1
  Host: localhost:53756
  Connection: keep-alive
  Referer: <a href="http://localhost:53756/PrototypeSite/ClientBin/Prototype.xap" rel="nofollow">http://localhost:53756/PrototypeSite/ClientBin/Prototype.xap</a>
  Content-Length: 1348176
  soapaction: "http://tempuri.org/ISendChatService/addMsg"
  content-type: text/xml; charset=utf-8
  Accept: <em>/</em>
  User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.68 Safari/534.24
  Accept-Encoding: gzip,deflate,sdch
  Accept-Language: en-US,en;q=0.8
  Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3</p>
  
  <p><strong>Response</strong>
  HTTP/1.1 400 Bad Request
  Server: ASP.NET Development Server/10.0.0.0
  Date: Thu, 26 May 2011 17:48:00 GMT
  X-AspNet-Version: 4.0.30319
  Cache-Control: private
  Content-Length: 0
  Connection: Close</p>