The underlying connection was closed: The connection was closed unexpectedly

前端 未结 10 1072
忘掉有多难
忘掉有多难 2020-12-08 11:40

This exception is consistently thrown on a SOAP Request which takes almost three minutes to receive and is 2.25 megs in size.

When scouring the web I find all sorts

10条回答
  •  眼角桃花
    2020-12-08 12:40

    i got this error because my datatransfereobjects refered to each other in an recursive manner.

    For example:

    Customer-> (has) -> Rating Rating-> (belong to) -> Customer

    so you have to remove cycles.

    [DataContract]
    public class Rating
    {
        private Customer _customer;
        //[DataMember] // <-  EITHER HERE 
        public Customer Customer
        {
            get { return _customer; }
            set { _customer = value; }
        }
    }
    
    
    [DataContract]
    public class Customer
    {
        private long _customerID;
        [DataMember]
        public long CustomerID
        {
            get { return _customerID; }
            set { _customerID = value; }
        }
    
        [DataMember] // <- OR HERE
        public Rating Rating
        {
            get { return _rating; }
            set { _rating = value; }
        }
    }
    

提交回复
热议问题