36 messaggi dal 01 giugno 2007
Ciao a tutti.
Il problema che mi si presenta e al quale non sono riuscito a trovare alcuna spiegazione è il seguente:

Un servizio Wcf che richiama Un'altro servizio Wcf ritorna il seguente errore "The underlying connection was closed: The connection was closed unexpectedly." quando cerca di prendere una Lista di 14000 oggetti.
facendo vari tentativi ho tentato di farmi tornare meno righe scoprendo che fino a 9361 il servizio funziona bene, ma alla 9362esima riga riporta lo stesso messaggio di errore.

l'operazione sul db funziona correttamente, in quanto il wcf che si occupa dell'estrazione dati, da solo funziona, il problema sebrerebbe stare nel colloquio tra i 2 wcf.

per completezza posto anche i valori del ramo binding del file di configurazione.





  <bindings> 
   <basicHttpBinding> 
    <binding name="BasicHttpBinding_DataBaseService"  
    allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" 
     maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" 
     messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"  
     useDefaultWebProxy="false"> 
     <readerQuotas maxDepth="200" maxStringContentLength="2147483647" maxArrayLength="2147483647" 
      maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> 
     <security mode="None"> 
      <transport clientCredentialType="None" proxyCredentialType="None" 
       realm="" /> 
      <message clientCredentialType="UserName" algorithmSuite="Default" /> 
     </security> 
    </binding> 
       <!--<binding name="BasicHttpBinding_DataBaseService" closeTimeout="00:01:00" 
                       openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 
                       allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" 
                       maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" 
                       messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" 
                       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" /> 
           </security> 
       </binding>--> 
   </basicHttpBinding> 
   <customBinding> 
    <binding name="BRIDGE_LAYER.ProxyToBackEndService.customBinding0"> 
     <binaryMessageEncoding /> 
     <httpTransport /> 
    </binding> 
   </customBinding> 
  </bindings> 



Grazie mille anticipate
36 messaggi dal 01 giugno 2007
Continuando a testare mi sono accorto, che il problema lo da solo con la mia classe ossia:

public class StazioniNoteAbilitate
    {
        public string descrizione { get; set; }
        public bool abilitata { get; set; }
        public decimal codiceRete { get; set; }
        public decimal codiceStazione { get; set; }
        public bool isNotaPresente { get; set; }
        public string note { get; set; }        
    }



se invece provo a tirare giu una lista di 9362 int il problema non si verifica.

Idee?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.