我使用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();
}