2010-07-19 106 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