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