Я получаю следующее исключение при вызове операции веб-службы в моем приложении .NET:
System.Net.WebException: истекло время ожидания для System.Web.Services.Protocols.WebClientProtocol.GetWebResponse (запрос WebRequest) по адресу System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse (запрос WebRequest) по адресу System.Web.Services.Protocols.SoapHttpClientProhr.Invoke или метод String) в методе String..HRManagementServiceserviceagent.LoadReducedTemplate (LoadReducedTemplateRequest LoadReducedTemplateRequest) по адресу org.wvi.mgmt.hr._ServiceClient.UploadReducedTemplate ()
*1005* - это файл пользователя, который является двоичным файлом, и, как правило, представляет собой файл, представляющий собой двоичный файл, представляющий собой веб-файл, который представляет собой двоичный файл, представляющий собой файл, являющийся двоичным файлом, и, по сути, представляет собой файл, являющийся двоичным файлом, который представляет собой файл, являющийся двоичным файлом.передается в качестве одного из входных параметров при вызове операции веб-службы.Размер файла составляет 1397 КБ, и если я решу обработать этот файл, я получу исключение.Принимая во внимание, что обработка файла с относительно меньшим размером, предполагаемым 127 КБ, дает успешный ответ.
Я выполнил следующие шаги, чтобы решить дилемму:
Установка времени ожидания веб-службы на бесконечность.-> Не получено исключение и никакого ответа
Добавление Response.Close () -> Не получено никакого ответа
Редактирование web.configна сервере IIS и добавив следующие строки: -> Все еще получаю исключение
<system.web>
<customErrors mode="Off"/>
<httpRuntime executionTimeout="600" maxRequestLength="16384"/>
<sessionState timeout="540"/>
</system.web>
Однако безрезультатно, я все еще получаю вышеупомянутое исключение.Я использую плагин Javascript под названием AjaxUpload от GitHub, и я не могу понять, есть ли у них ограничение размера загрузки файла.Кроме того, я проверил файл, загружается ли он на сервер, и это происходит, поэтому проблема может быть не в этом плагине.
Другая проблема заключается в том, что я получаю то же исключение при загрузке файла после того, как веб-страница была открыта.Я предполагаю, что это как-то связано с тайм-аутом сеанса, поэтому я добавил в свой файл web.config дополнительную строку, указывающую максимальный тайм-аут.Пожалуйста, сообщите мне, если я на правильном пути.
Есть ли дополнительные параметры, которые мне нужно применить на моем сервере IIS, чтобы сделать операцию успешной?В противном случае, я что-то пропустил?Если вы уже испытывали это раньше, пожалуйста, сообщите мне, что делать.
Большое спасибо, Ральф