.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
sivanagamahesh
Post New Web Links

WCF Service fails with Unexpected connection closed with large amount of data

Posted By:      Posted Date: September 17, 2010    Points: 0   Category :WCF
 
Good day all,   I'm sure this question is relatively simple, but I'm quite new to WCF (been on a Java project the last few years and it's nice to be back in MS territory even if a lot has changed!).   Anyway, here's all the details of my scenario I was hoping someone could shed some light on.   1)  This WCF service is hosted as a webservice and is being testing in the WCF Test Tool. 2)  There is a method call on the service that, while rarely used, can return a fair amount of data (over 20,000 objects) - this is a requirement of the system 3)  The object that is being serialized has the following signature/contract (property changed for example): [DataContract] public class Foo { private string prop1; [DataMember] public string Prop1 { get { return prop1; } set { prop1= value; } } private string prop2; [DataMember] public string Prop2 { get { return prop2; } set { prop2= value; } } private string prop3; [DataMember] public string Prop3 { get { return prop3; } set { prop3= value; } } private string Prop4; [DataMember] public string FaaCode { get { return prop4; } set { prop4= value; } } private string prop5; [DataMember] public string Prop5 { get { return prop5; } set { prop5= value


View Complete Post


More Related Resource Links

WCF issues sending large data - "An existing connection was forcibly closed by the remote host"

  
Hi Guys I have posted the following on www.asp.net but thought it might be productive posting here too.I have been pulling my hair out trying to fix an issue with sending data over WCF, I have read pretty much every THREAD on this forum regarding or similar to this issue without any successful solution.  I have a simple data object which has a [DataMember] with a data type of byte[]. I use this to send binary data from my web app as follows: Asp.net MVC website --> WCF Client (Has my Service References) --> My Services (MyServices.svc) --> Business/Data Tier Everything is being executed from within VS 2008 Pro.   Now I have successfully sent data up to 2.2MB, however it fails if i try and send a file such as 2.3MB or larger i get the following exceptions: General Exception Exception rethrown at [0]:    at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)   at SoftApp.WCFClient.MyServiceReference.IMyService.Document_Save(DtoDocument dtoDocument, Int32 usercode)   at SoftApp.WCFClient.MyServiceReference.MyServiceClient.Document_Save(DtoDocument dtoDocument, Int32 usercode) in c:\dev\softapp\softapp.wcfclient\service references\myservicereference\refe

The underlying connection was closed: An unexpected error occurred on a send.

  

I am consuming a third party web service wsdl using my .net aps.net page. And I am getting following error message. Cannt get to resolve it. Its working on my machine but not in my development machine. I have installed the certificate also in certificates on that machine. Can somone please help.?

Error -->  The underlying connection was closed: An unexpected error occurred on a send.

 

 

 

 


System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a rec

  
Hello Guys,         I am getting following exception while web service (ASMX) is returning the response. <!-- [if gte mso 10]> <mce:style> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive.     <!-- [if gte mso 10]> <mce:style>                                                     InnterException (System.IO.Exception): "Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host."       I think either the Asp.net web server is closing the connection or the response is too long.   Following is my simple code.    1)   namespace JFA.IndiePay.BusinessAccess { public class VerTexProcessor { public DataSet ProcessVerTexForBatch(DataSet dsInputRequest) { DataSet dsResponse = new DataSet(); //Call vertex web service here. VertexService.Service texCalculator = new VertexService.Service(); texCalculator.Timeout = 500000;

The underlying connection was closed: An unexpected error occurred on a receive

  
Hi All,   i have developed a web application to call WCF service (which is hosted in IIS) from client application using .Net 1.1 it works fine.   but i got an error "The underlying connection was closed: An unexpected error occurred on a receive." when the return object is getting complex.   i analysis the issue with different level of object complexity and i found it get failed for following structure.   eg:   ObjectA - outer object that has some primitive data types and the list of ObjectB ObjectB - this also contain some primitive data and list of ObjectC.   Hope you can understand the hierarchy (complexity) of the return object. This works up to 2nd level of object hierarchy.   Does anyone have idea about the solution for this exception?   Thanks in Advance Shazvi

SSRS 2008 Export to PDF fails for large data with System.Exception: Parameter is not valid

  
Hi, We are working on Range Bar Chart using SSRS 2008. The report has huge data. It is properly displaying the data, but when we tried to export to pdf it is failing with the following exception. Exporting to excel works fine. Also if the report has small/medium data it is property exporting to PDF. It is failing only in case of huge data (we have custom page size of 28" X 14"). Of course the report has lot of expressions we used to customize the colors/text as per our requirements.   Server Error in '/Reports_SQLDEV2008' Application. Parameter is not valid. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Exception: Parameter is not valid. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace:   [Exception: Parameter is not valid.]   [Exception: An error occurred during rendering of the report.]   [Exception: An error occurred during rendering of the report.]    Microsoft.Reporting.WebForms.ServerReport.ServerUrlRequest(Boolean isAbortable, String url, Stream ou

Invoking a web method fails with 'The underlying connection was closed: Unable to connect to the re

  

Hi all,

i am currently challenging a problem that suddenly started to happen in my production environment when invoking a WS method from a windows-service .NET app.

The windows service is waiting for requests incoming through MQ, unwraps these requests from an "MQ XML packet" and redirects these requests to the web service. This web service has only one web method, which is kind of "main entry point" for the underlying backend application.

This monday approx. 30% of attempts to invoke that web method are failing with message: The underlying connection was closed: Unable to connect to the remote server.   
      CallStack:   
      at System.Net.HttpWebRequest.CheckFinalStatus()   
      at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)   
      at System.Net.HttpWebRequest.GetRequestStream()   
      at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object?! parameters)   
      at MyWebService.GetResponse(String requestMessage, String&amp; responseMessage)   
 &n

Timeout while sending large amount of data with WCF client

  

Hi,

I've call to Java WebSeal Web "enveloped" by WCF Client. Sending large XML (about 60k) as a parameter cause an error and received one of these messages:

 System.ServiceModel.CommunicationException: The underlying connection was closed: A connection that was expected to be kept alive was closed by the server.

OR

System.TimeoutException: The request channel timed out while waiting for a reply after 00:01:00. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.

Interaction with same webseal service configured as asmx service doesn't cause any errors.

my client app.config looks like this:

<bindings>
      <basicHttpBinding>
        <binding name="WinflowSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
         receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
         bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
   

Timeout while sending large amount of data with WCF client

  

Hi,

I've call to Java WebSeal Web "enveloped" by WCF Client. Sending large XML (about 60k) as a parameter cause an error and received one of these messages:

 System.ServiceModel.CommunicationException: The underlying connection was closed: A connection that was expected to be kept alive was closed by the server.

OR

System.TimeoutException: The request channel timed out while waiting for a reply after 00:01:00. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.

Interaction with same webseal service configured as asmx service doesn't cause any errors.

my client app.config looks like this:

<bindings>
      <basicHttpBinding>
        <binding name="WinflowSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
         receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
         bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
   

Opening an ASP.NET page in JS pop up error - The underlying connection was closed: An unexpected err

  

Hello there,

I was required to show a page content (HTML form) in a java script popup window. The application is built on ASP.NET technology. Since the content to show is dynamic i.e.it is decided at run time what to show. So I used HttpWebRequest/HttpWebResponse classes to get the HTML content that is to show in the JS Pop Up window.The resulting response string is displayed with the use of PlaceHolder control.

Before load balancing, it was runing perfectly. But the implementation ofthe load balancing, it starts throwing error. The error is as follows:

System.Web.HttpUnhandledException: Exception of type System.Web.HttpUnhandledException was thrown. ---> System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. at System.Net.HttpWebRequest.CheckFinalStatus() at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.Net.HttpWebRequest.GetResponse()

I have replaced the HttpWebRequest/HttpWebResponse classes with System.Web.WebClient but it is still throwing the same error.

Please help.




.NET Framework 4.0 error - The underlying connection was closed: An unexpected error occurred on a s

  

Hello,

I'm receiving the following error occasionally when calling web service using a .NET 4.0 web application. 

"The underlying connection was closed: An unexpected error occurred on a send."

All of the articles I've read regarding this issue are for the Framework 1.1.

Is there any solution to this issue for using .NET framework 4.0?

Thanks in advance.


WCF Service Bad request with large data

  
What are Maximum Limit for maxReceivedMessageSize attribute in config file. What are the consequences if we set that and other attribute like maxBufferSize, maxBufferPoolSize, maxReceivedMessageSize to maximum value. Are there any performance drawback.

 

Wsdl genereated proxy getting error "The underlying connection was closed: An unexpected error occur

  

Created a server interface proxy with wsdl.exe and added the /ServiceInterface attribute.  When consuming the web service on the development machine I receive this error, "The underlying connection was closed: An unexpected error occurred on a receive"

 


Pat Luciano

The underlying connection was closed: An unexpected error occurred on a receive.

  

Hello I am getting this when I call webservice using HttpWebRequest. It works fine while working with local webservice. I get this error when webservice path is changed from local to dev environment.

I had put the trace on webservice. Webservice worked well.

Thanks

dipz

 


The underlying connection was closed: An unexpected error occurred on a receive

  

Hello,

I calling webservice using HttpWebRequest in separate thread. when I try to get the response using oRequest.GetResponse(), I am getting this error "The underlying connection was closed: An unexpected error occurred on a receive".
If I call the webservice in the main thread, it works fine. Please suggest a way to overcome this. I need to use threading to store data returning from webservice in custom cache.

Thanks and Regards
dipali

 

 


The underlying connection was closed: An unexpected error occurred on a receive?

  

Hi,


I m trying to call web service on another server but getting this error:

The underlying connection was closed: An unexpected error occurred on a receive


How can i get rid of this error?

Thanks in Advance


Best Regards


"The underlying connection was closed: The connection was closed unexpectedly." during WCF service c

  
Buddies,

I'm developing a WCF service (with Visual Studio 2008 SP1) and using a Console Application to test this service. My solution contains  the following project

A Console Application (to test the service)
A WCF Service Library  
A Bussines Class Library
And a WCF Service Application (to publish the service in IIS).

Everything is ok. The service is published and the client is able to consume the operations. But when I was testing the exception treatment some thing too weird is happing.

Take a look at the follow code parts and the comment on what is happen:

I start a common service call whit these statements (in cosole application):

ModeloVeiculoClient client = null;
try
{
    client = new ModeloVeiculoClient();
    ServiceResponse<List<Modelo>> sr = client.ObterTodos();<br/>    Console.WriteLine("Everything is fine!!");
}
catch(Exception ex)
{
    if (client.State != CommunicationState.Closed)
    {
        client.Abort();
        client.Close();
    }
}
ObterTodos() method of the client object is the service operation. W

Need Oracle Data Provider .CS File for Oracle 10g Database connection !

  

Hi.,

I need a 'Wrapper.cs' file which takes care of the Database connection ( Oracle 10g) where

i can just call the method with my SQL Query

(eg)

Gridview1.DataSource = SampleWrapper.ExecuteDatatable("THE SQL QUERY");

Gridview1.DataBind();

Plz Post the link if there is any open source !    


Categories: 
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend