0
我使用WCF服务将WPF前端应用程序与ERP后端数据库连接起来。尝试加载更多记录时WCF服务连接关闭
当我尝试加载包含多条记录(大约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();
}
谢谢你,托马斯。正如你所建议的,我试图给这些属性分配新的最大值到2147483647,例如:“binding.MaxReceivedMessageSize = 2147483647;”等等,但关闭仍然发生。看起来还有其他的东西。 – rem 2009-12-15 13:57:46
我很抱歉,它出现我问题表中的记录数量错了。该数字不是1000,而是大约53000.本表中的数据总大小约为3,6 MB。我想知道,这是WCF服务转移的关键记录号码吗? – rem 2009-12-15 15:10:41
顺便说一句,1000条记录传输OK。 – rem 2009-12-15 15:11:37