Как избежать ошибок тайм-аута при отладке веб-службы в Visual Studio 2008 - PullRequest
5 голосов
/ 31 июля 2009

Я использую консольное приложение для вызова методов веб-службы и пошагово выполняю код, используя отладчик в vs2008.

Иногда мне нужно остановиться, подумать о вещах и сравнить ценности. Не говоря уже о часах, всего несколько минут, в этот момент веб-служба перестает работать, как я могу избежать этого, чтобы веб-служба вообще не отключалась.

Спасибо

Ответы [ 3 ]

8 голосов
/ 31 июля 2009

Хорошо, теперь серьезный ответ, найден по адресу:

http://bytes.com/groups/net-web-services/628561-increase-default-webservice-timeout-globally

  1. Увеличьте свойство Timeout веб-службы-прокси.

    MyWebServ obj = new MyWebServ();
    obj.Timeout = -1; // -1 for forever otherwise in milliseconds
    
  2. Увеличьте значение времени ожидания в теге http-runtime в веб-конфигурации ASP.NET project./app.config, если веб-приложение для пользователей - Windows.

  3. Увеличение значения времени ожидания в теге http-runtime в веб-конфигурации веб-служб проект.

5 голосов
/ 31 июля 2009

Вы можете отключить тайм-аут, остановив пул приложений от повторного использования:

В консоли IIS перейдите в свойства пула приложений и установите для параметра «Ping Enabled» значение false

(надеюсь, это поможет! - мой первый ответ здесь)

0 голосов
/ 09 декабря 2011

У меня та же проблема , и в моем случае упомянутые здесь решения не очень помогли.

После долгого времени поиска я нашел решение где-то еще, и мне пришлось отключить пинг рабочих процессов для пула приложений с помощью следующей команды:

appcmd set apppool /apppool.name: string /processModel.pingingEnabled: false

альтернативно вы можете настроить это в пользовательском интерфейсе:

  1. Открыть диспетчер IIS

  2. На панели Соединения разверните узел сервера и щелкните Пулы приложений.

  3. На странице пулов приложений выберите пул приложений, а затем нажмите «Дополнительные параметры» на панели действий.

  4. В свойстве Pinging Enabled выберите False, чтобы отключить ping, а затем нажмите OK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...