Partager via


Différences entre les solutions bac à sable (sandbox) et les solutions de batterie

Lorsque vous compilez une solution SharePoint, elle est déployée sur le serveur SharePoint et un débogueur est joint pour la déboguer. Le processus utilisé pour déboguer la solution dépend du paramètre de la propriété Solution bac à sable (sandbox) : solution bac à sable (sandbox) ou solution de batterie.

Pour plus d'informations, consultez Considérations sur les solutions bac à sable (sandbox).

Solutions de batterie

Les solutions de batterie, hébergées dans le processus de travail IIS (W3WP.exe), exécutent du code qui peut affecter la batterie entière. Lorsque vous déboguez un projet SharePoint dont la propriété Solution bac à sable (sandbox) a la valeur « solution de batterie », le pool d'applications IIS du système est recyclé avant que SharePoint retire ou déploie la fonctionnalité de manière à libérer tous les fichiers verrouillés par le processus de travail IIS. Seul le pool d'applications IIS qui sert l'URL de site du projet SharePoint est recyclé.

Solutions bac à sable (sandbox)

Les solutions bac à sable (sandbox), hébergées dans le processus de travail de la solution du code utilisateur SharePoint (SPUCWorkerProcess.exe), exécutent du code qui peut affecter uniquement la collection de sites de la solution. Dans la mesure où les solutions bac à sable (sandbox) ne s'exécutent pas dans le processus de travail IIS, il n'est pas nécessaire de redémarrer le pool d'applications IIS ou le serveur IIS. Visual Studio joint le débogueur au processus SPUCWorkerProcess que le service SPUserCodeV4 dans SharePoint déclenche et contrôle automatiquement. Il n'est pas nécessaire de recycler le processus SPUCWorkerProcess pour qu'il charge la version la plus récente de la solution.

L'un ou l'autre type de solution

Avec l'un ou l'autre type de solution, Visual Studio joint également le débogueur au navigateur pour permettre le débogage de script côté client. Visual Studio utilise le moteur de débogage de script à cette fin. Pour activer le débogage de script, vous devez modifier les paramètres par défaut du navigateur lorsque vous y êtes invité.

Visual Studio joint uniquement le débogueur aux processus W3WP ou SPUCWorkerProcess exécutant le site actuel. Visual Studio joint également les moteurs de débogage de workflow et COM Plus managés.

Voir aussi

Concepts

Débogage de solutions SharePoint

Considérations sur les solutions bac à sable (sandbox)

Autres ressources

Génération et débogage de solutions SharePoint