Возможно, некоторые читатели замечали сообщение об ошибке при первой загрузке портала. Оно появляется из-за того, что вначале в рабочий процесс веб сервера w3wp.exe загружаются библиотеки ASP.NET и SharePoint – их много процесс долгий и может в некоторых ситуациях занять более 90 секунд. А в веб сервере как раз по умолчанию параметр таймаута установлен в 90 секунд. При таймауте запуска рабочего процесса веб сервер принудительно прерывает запрос. Это механизм защиты веб сервера от перегрузки.

Иногда разработчики при отладке кода для SharePoint тоже сталкиваются с таймаутом. Например, поставили точку останова, задумались над происходящим в коде, а тут вдруг все и завершилось. Приходится заново все запускать и отлаживаться. Что делать?

Нужно установить больший таймаут проверки связи, например в 900 секунд – 15 минут – должно хватить для отладки. Откройте Диспетчер служб IIS, перейдите к списку пулов приложений. Далее щелкните по ссылке Дополнительные параметры…

Установите параметр Максимальная задержка отклика при проверке связи в 900 секунд, например.

Теперь в течение указанного времени можете производить отладку, и ничто Вам не помешает. Или почти ничто – всякое случается. Это справедливо не только для SharePoint, но и для любых других систем.