2010-07-19 84 views
-2

我使用webservice對於Desktop應用程序(用c#.net編碼),我需要通過webservice傳輸1,00,000條記錄,但在調試時,它會拋出異常,即底層連接已關閉。 .......我需要檢查調試過程int應用程序& web服務,任何人都可以幫助我..............在此先感謝....... ...通過WebService傳輸批量數據

+0

是否關閉了HTTP或數據庫連接? – duffymo 2010-07-19 09:33:38

+0

錯誤「底層連接已關閉」似乎表明您的webservice/db連接本身未打開。你能提供一些代碼/更詳細的信息,指出你得到的錯誤是什麼,也可能是錯誤本身的堆棧跟蹤。這是非常模糊的。 – InSane 2010-07-19 09:34:26

回答

0

您需要增加客戶端和服務器配置中的超時時間,也可能需要增加其他值,具體取決於數據塊的大小。

這些限制是爲了防止DOS攻擊開箱即用。

+0

我試圖在webconfig以下: <的httpRuntime executionTimeout = 「1100」 的maxRequestLength = 「5000000」 requestLengthDiskThreshold = 「80」 useFullyQualifiedRedirectUrl = 「假」 minFreeThreads = 「8」 minLocalRequestFreeThreads = 「4」 appRequestQueueLimit = 「5000」 enableKernelOutputCache =」 true「 enableVersionHeader =」true「requireRootedSaveAsPath =」true「enable =」true「shutdownTimeout =」900「delayNotificationTimeout =」5「waitChangeNotification =」0「maxWaitChangeNotification =」0「requestPriority =」Normal「enableHeaderChecking =」true「 sendCacheControlHeader =「true」apartmentThreading =「false」/> 它不工作。請建議。 – user285008 2010-07-19 10:02:42

+0

@narmadha:請提供確切的例外。他們通常在那裏提供答案。 – leppie 2010-07-19 10:15:04