Поделиться через


Различия между изолированными решениями и решениями фермы

При компиляции решение SharePoint развертывается на сервере SharePoint. К нему присоединяется отладчик для выполнения отладки.Процесс, используемый для отладки решения, зависит от значения свойства "Изолированное решение": изолированное решение или решение фермы.

Дополнительные сведения см. в разделе Замечания об обезвреженных решениях.

Решения фермы

В решениях фермы, размещенных в рабочем процессе IIS (W3WP.exe), выполняется код, который может повлиять на всю ферму.При отладке проекта SharePoint, в качестве значения свойства "Изолированное решение" которого задано "решение фермы", перед тем, как SharePoint отзовет или развернет компонент, выполняется повторный запуск пула приложений IIS для разблокирования всех файлов, заблокированных рабочим процессом IIS.Повторный запуск выполняется только для пула приложений IIS, обслуживающего URL-адрес сайта проекта SharePoint.

Изолированные решения

В изолированных решениях, размещенных в рабочем процессе решения кода пользователя SharePoint (SPUCWorkerProcess.exe), выполняется код, который может повлиять только на коллекцию сайтов решения.Поскольку изолированные решения не выполняются в рабочем процессе IIS, не нужно перезапускать ни пул приложений IIS, ни сервер IIS.Visual Studio присоединяет к процессу SPUCWorkerProcess отладчик, который автоматически переключается и управляется службой SPUserCodeV4 в SharePoint.Для загрузки последней версии решения запускать процесс SPUCWorkerProcess повторно не обязательно.

Оба типа решения

Для обоих типов решения Visual Studio также присоединяет к браузеру отладчик, что позволяет выполнять отладку скрипта на стороне клиента.Visual Studio использует для этой цели ядро отладки скрипта.Чтобы включить отладку скрипта, нужно изменить параметры браузера по умолчанию при получении соответствующего запроса.

Visual Studio присоединяет отладчик только к процессам W3WP или SPUCWorkerProcess, в которых выполняется текущий сайт.Visual Studio также присоединяет модель управляемого кода COM Plus и ядро отладки рабочих процессов.

См. также

Основные понятия

Отладка решений SharePoint

Замечания об обезвреженных решениях

Другие ресурсы

Построение и отладка решений SharePoint