Я получаю систему.Нарезание резьбы.Задачи.Задач.ThrowIfExceptional в WCF и Web API-интерфейс REST веб-сервисов для больших данных
Привет Друзья,
Я создал службы WCF и Web Api. Я создал полные веб-службы WCF и Web Api REST. В этом веб-сервисе я получаю Ошибка:
One or more errors occurred.::: at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) at System.Threading.Tasks.Task`1.get_Result()для большой передачи данных. ЭКС: В моем случае 25000 строк с наличием 25 столбцов запроса выборки я предоставляю ответ. в этом случае иногда он дает правильный ответ иногда он выдает ошибку
One or more errors occurred.::: at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) at System.Threading.Tasks.Task`1.get_Result().
Эта ошибка происходит в обоих из них. Моя конфигурация WCF. Подобный этому
<system.web> <compilation debug="true" /> <httpRuntime maxRequestLength ="1048576" /> </system.web> <system.serviceModel> <serviceHostingEnvironment multipleSiteBindingsEnabled="true"></serviceHostingEnvironment> <services> <service name="wcfTestHC.TestHC" behaviorConfiguration= "RestServiceBehavior" > <endpoint address="" behaviorConfiguration="RestEndpointBehavior" binding="webHttpBinding" bindingConfiguration="RESTBinding" contract="wcfTestHC.ITestHC" /> <endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" /> </service> </services> <behaviors> <endpointBehaviors> <behavior name="RestEndpointBehavior" > <webHttp helpEnabled="true" /> <dataContractSerializer maxItemsInObjectGraph="2147483647" /> </behavior> </endpointBehaviors> <serviceBehaviors> <behavior name="RestServiceBehavior" > <serviceMetadata httpGetEnabled="true" /> <serviceThrottling maxConcurrentCalls="250" maxConcurrentInstances="75" maxConcurrentSessions="50"/> <dataContractSerializer maxItemsInObjectGraph="2147483647"/> </behavior> </serviceBehaviors> </behaviors> <bindings> <webHttpBinding> <binding name="RESTBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" useDefaultWebProxy="true"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" maxArrayLength="2147483647"/> </binding> </webHttpBinding> </bindings> </system.serviceModel> <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> <directoryBrowse enabled="true"/> <security> <requestFiltering> <requestLimits maxAllowedContentLength ="1073741824"></requestLimits> </requestFiltering> </security> </system.webServer>
Поэтому, пожалуйста, кто-нибудь может подсказать мне, как преодолеть этот вопрос.
Заранее спасибо,
Мохан Джи