尝试加载更多记录时关闭WCF服务连接

时间:2009-12-15 10:25:17

标签: connection wcf

我使用WCF服务将WPF前端应用程序与ERP后端数据库连接。

我在尝试加载包含许多记录(大约1000)的表时,在我的WPF应用程序中遇到WCF服务错误:“连接意外关闭”。在有10-20条记录的桌子上,一切都很顺利。

在我的WCF服务设置中,我没有任何关于TimeOut设置的信息。也许默认情况下有一些超时设置。我怎么能改变这个?

这是包含我的WCF服务设置的代码:

public void Start()
    {
        BasicHttpBinding binding = new BasicHttpBinding();
        binding.Name = "NAVBinding";
        binding.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;
        Uri baseAddress = new Uri("http://localhost:8000/nav/customer");
        Customer_Service service = new Customer_Service();
        serviceHost = new ServiceHost(service, baseAddress);
        serviceHost.AddServiceEndpoint(typeof(ICustomer_Service), binding, baseAddress);
        OpenMetadataExchange(baseAddress);
        service.navEventListner = this;
        serviceHost.Open();
    }

1 个答案:

答案 0 :(得分:1)

问题可能是响应超出了客户端绑定的MaxReceivedMessageSize属性或读者配额。