Увеличение времени ожидания веб-служб ASP.NET 2.0 - PullRequest
1 голос
/ 22 февраля 2012

Мне нужно увеличить значение времени ожидания веб-службы ASP .NET 2.0 из-за копирования / хэширования файла 4 ГБ при вызове веб-службы.Я выполнил следующие настройки.

Set proxy timeout=7200000

в коде клиента

В файле web.config клиентского компьютера отладка компиляции = "false" httpRuntime maxRequestLength = "2048000" executeTimeout = "14400"

На сервере, на котором размещен файл web.config веб-службы,

compilation debug="false"
httpRuntime maxRequestLength="2048000" executionTimeout="10800"

На сервере machine.config файл

processModel responseDeadlockInterval="05:00:00" userName="XXX" password="XXX" autoConfig="true" webGarden="true" At server machine MetaBase.xml file AspMaxRequestEntityAllowed="1073741824" AspScriptTimeout=”10800”AspSessionTimeout=”60”ConnectionTimeout=”14400” 

Сервер находится в сети Интернет.В описанной выше конфигурации журнал веб-службы сервера сервера по-прежнему имеет значение Thread was being aborted exception примерно через 2 минуты во время операции копирования / хэширования файла.Почему увеличение тайм-аута не работает?

1 Ответ

0 голосов
/ 22 февраля 2012

Попробуйте установить параметр maxAllowedContentLength в вашем веб-сервисе web.config, как предложено в этом сообщении Как загрузить большие (> 25 МБ) файлы в веб-сервис?

...