Générer et déboguer des solutions SharePoint

En général, la création et le débogage de solutions SharePoint sont identiques à la génération et au débogage d’autres types de projets dans Visual Studio. Les rubriques de cette section expliquent les différences qui existent.

Sortie du projet pour les solutions SharePoint

La création de solutions SharePoint crée des assemblys et un fichier de package de solution (.wsp). Le tableau suivant montre les emplacements de ces fichiers pendant une build.

Élément de build Dossier de sortie
Fichiers Assembly, base de données du programme (.pdb) et .wsp. <ProjectName>\bin\debug ou <ProjectName>\bin\release
Fichiers d’éléments de projet SharePoint. <ProjectName>\pkg\debug or <ProjectName>\pkg\release
Générer des fichiers intermédiaires. <ProjectName>\obj\debug ou <ProjectName>\obj\release
Empaqueter des fichiers intermédiaires. <ProjectName>\pkgobj\debug or <ProjectName>\pkgobj\release

Générer des solutions SharePoint

Pour créer des solutions SharePoint, l’ordinateur de développement doit avoir la version correcte du serveur SharePoint installée. Autrement, la création de solutions SharePoint est identique à la création d’autres types de projets dans Visual Studio. Pour plus d’informations, consultez Guide pratique pour générer des solutions SharePoint.

Déboguer et tester des solutions SharePoint

Avant le débogage, Visual Studio copie le package .wsp sur le serveur SharePoint, active les fonctionnalités de site et web, et, dans certains cas, démarre le projet. Dans d’autres cas, vous devrez peut-être ouvrir le projet manuellement. Pour plus d’informations, consultez Résoudre les problèmes liés aux solutions SharePoint et Déboguer des solutions SharePoint.

Déboguer et vérifier des solutions SharePoint à l’aide des fonctionnalités d’Azure DevOps Services

Les fonctionnalités Azure DevOps Services telles que les tests unitaires et IntelliTrace vous permettent d’identifier plus précisément les problèmes dans vos solutions SharePoint. Le profilage vous permet de localiser et d’identifier les zones de problèmes de performances dans vos solutions SharePoint. Pour plus d’informations, voir Vérification et débogage du code SharePoint et Profilage des performances des applications SharePoint.

Sécurité pendant le processus de génération

Pour empaqueter ou déployer des solutions SharePoint, Visual Studio doit avoir l’autorisation de copier des fichiers sur le serveur SharePoint. Vous devez exécuter Visual Studio en tant que processus avec élévation de privilèges, et votre compte d’utilisateur doit être administrateur de collections de sites sur le serveur SharePoint. En outre, vous devez spécifier si votre projet est une solution en bac à sable ou une solution de batterie de serveurs. Pour plus d’informations, consultez Différences entre les solutions bac à sable et de batterie de serveurs.

Utilisation de la commande Nettoyer

Lorsqu’une solution SharePoint est installée sur un serveur SharePoint pour le débogage, la commande Nettoyer ne désinstalle pas la solution. Au lieu de cela, vous devez désactiver les fonctionnalités via la configuration SharePoint.

Voir aussi