Créer des solutions de batterie dans SharePoint
Obtenir une vue d’ensemble de notre documentation sur le développement, l’empaquetage et déploiement d’extensions d’administration pour SharePoint à l’aide de solutions de batterie de.
Quelles sont les solutions de batterie ?
SharePoint possède son propre système pour installer les extensions aux fonctions d'administration de SharePoint qui est différent des autres applications et plateformes Windows. Aucun fichier MSI ou la technologie ClickOnce ne sont impliqués. Au lieu de cela, les assemblys, XML et autres fichiers dans l'extension sont regroupés dans un fichier unique, qui est appelé un package de solution. Un package de solution a un format de base .cab, mais une extension de fichier .wsp. Le package peut contenir des fonctionnalités SharePoint et tous les composants de leurs enfants en plus de certains types de composants qui ne sont pas déployées dans les fonctionnalités. Les administrateurs de batterie de serveurs téléchargent les packages vers un emplacement de stockage à l'échelle de la batterie de serveurs à partir d'où ils peuvent être déployés et leurs fonctionnalités activées.
Unlike Compléments SharePoint, solutions de batterie de serveurs contain code that is deployed to the SharePoint servers and makes calls to the SharePoint server object model. These assemblies always run with full trust. Moreover, the Features in solutions de batterie de serveurs can have scope as wide as the site collection, web application, or whole farm, in addition to the website scope of Features in Compléments SharePoint. These aspects of solutions de batterie de serveurs sometimes make farm administrators reluctant to install them, unless they come from a well-known and trusted source. For this reason, SharePoint extensions that are primarily for use by end users should be developed as Compléments SharePoint, not solutions de batterie de serveurs. Farm solutions should be used for customizations of SharePoint administrative functions, such as custom timer jobs, custom Windows PowerShell cmdlets, and extensions of Central Administration. For more on the advantages of Compléments SharePoint and the uses of solutions de batterie de serveurs, see Comparaison des compléments pour SharePoint et des solutions SharePoint.
Guide de la documentation pour les développeurs pour les solutions de batterie
Le développement de solutions de batterie de serveurs a subi des modifications mineures depuis SharePoint 2010, donc cette section contient des liens vers les Kit de développement logiciel (SDK) SharePoint 2010. Pour éviter toute confusion, gardez les points suivants à l'esprit tout délai d'attente lors de l'utilisation de la Kit de développement logiciel (SDK) SharePoint 2010 à développer avec SharePoint :
Vous verrez de multiples références à «solutions de bac à sable » dans la Kit de développement logiciel (SDK) SharePoint 2010. Les solutions de bac à sable avec du code personnalisé sont déconseillées dans SharePoint. les solutions de bac à sable « sans code » sont toujours viables.
Nous vous recommandons que solutions de batterie de serveurs soit utilisé principalement pour les extensions d'administration n'a pas appliqué dans SharePoint 2010. Par conséquent, la plupart des exemples et autres documentations dans la Kit de développement logiciel (SDK) SharePoint 2010 peuvent être sur les extensions de l'utilisateur final qui sont déployées en tant que solutions de batterie de serveurs.
Les termes « côté serveur » ou « code serveur » dans la Kit de développement logiciel (SDK) SharePoint 2010 fait référence au code qui appelle le modèle d'objet serveur SharePoint. Effectuez ces termes pas faire référence au code qui s'exécute sur des serveurs web distants (c'est-à-dire, les serveurs web externes à la batterie de serveurs SharePoint). Le code qui appelle SharePoint à partir de serveurs web à distance dans SharePoint 2010 utilise toujours l’un des modèles d’objet client SharePoint. Dans la zone Kit de développement logiciel (SDK) SharePoint 2010, ce code serait appelée « côté client » ou « code client ».
Les assemblys dans un solution de batterie de serveurs dans SharePoint 2010 peuvent être déployés avec les stratégies de sécurité d'accès personnalisé (CAS). Ces stratégies sont ignorées dans SharePoint ; tous les assemblys dans solutions de batterie de serveurs dans SharePoint s'exécutent avec une confiance totale.
Empaquetage et déploiement
The basics of packaging, installing, updating, and localizing solutions de batterie de serveurs are explained in Vue d'ensemble des solutions and the node Solutions de batterie de serveurs. Development of particular SharePoint components for inclusion in a solution de batterie de serveurs is explained in the relevant nodes of Kit de développement logiciel (SDK) SharePoint 2010. Most of the components in a solution de batterie de serveurs should be encapsulated in one or more custom SharePoint Features. For information about designing and creating Features, see the Utilisation des fonctionnalités node of the Kit de développement logiciel (SDK) SharePoint 2010.
Extensions d’administration
Guidance about extending the administrative functions in a SharePoint farm is in the Administration de Windows SharePoint Services node of the Kit de développement logiciel (SDK) SharePoint 2010. There you can find explanations about extending Central Administration, creating custom Windows PowerShell cmdlets, customizing upgrades and migration, customizing backups, and customizing SharePoint event logging. One section explains how to customize the SharePoint farm health and performance measuring system. For instructions about creating a custom timer job, see Procédure : exécuter le code sur tous les serveurs Web.
Dans cette section
Les rubriques de cette section décrivent les manières dans lequel le développement de solutions a été modifié.