При подключении отладчика Visual Studio к рабочему процессу Sharepoint 2007 происходит сбой процесса - PullRequest
2 голосов
/ 01 октября 2009

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

Процесс отладки веб-сервера был прекращен IIS. http://blog.chrisballance.com/content/binary/workerProcessError.png

У меня развернуты правильные сборки, потому что добавление следующей строки в мой код вызывает тот же эффект, когда отладчик не подключен, аналогично сбой рабочего процесса IIS для Sharepoint:

System.Diagnostics.Debugger.Break();

Окружающая среда

  • Visual Studio 2008
  • IIS7
  • Однопроцессорная виртуальная машина с 4 ГБ памяти

Есть идеи здесь?

Ответы [ 2 ]

1 голос
/ 01 октября 2009

Крис,

Я не знаю, в какой части кода вы подвергаетесь отладке, но я предполагаю, что это раздел, который каким-то образом нарушает связь с рабочим процессом. Если для проверки работоспособности рабочего процесса установлены стандартные проверки (поведение по умолчанию), IIS определяет, что ваш рабочий процесс перестал отвечать на запросы, и перерабатывает его.

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

  1. Снимите все флажки, которые отмечены на вкладке «Переработка» параметров конфигурации соответствующего пула приложений.
  2. Снимите флажки с обеих вкладок «Здоровье», связанных с проверкой связи и быстрой защитой от сбоев.

Это должно помешать IIS предположить, что ваш рабочий процесс «завис», когда на самом деле он приостановлен и ожидает вашего вмешательства.

Надеюсь, это поможет!

1 голос
/ 01 октября 2009

Вы проверили, что «Максимальное время отклика Ping», указанное в сообщении об ошибке, не было установлено слишком низкое значение для пула приложений SharePoint?

IIS Manager => Пулы приложений => (Выбрать пул приложений) => Расширенные настройки

По умолчанию это 90 секунд, но для реальной отладки вы, вероятно, захотите увеличить это

...