Qu'est-ce que le format de fichier WSP ?
.wsp est un SharePoint Solution Package - un fichier de déploiement utilisé pour installer des fonctionnalités personnalisées, des assemblys et des modèles dans les environnements Microsoft SharePoint sur site. Malgré l'extension .wsp, le fichier est une archive standard Microsoft Cabinet (.cab), identifiable par les octets magiques MSCF (4D 53 43 46) à l'offset 0. Renommer un .wsp en .cab permet de l'inspecter dans l'Explorateur Windows ou avec 7-Zip.
À l'intérieur de l'archive, un fichier manifest.xml fait office de descripteur racine, déclarant l'identité de la solution, les fonctionnalités, les assemblys .NET (DLL), les modèles de pages ASPX/ASCX, le JavaScript, le CSS et les ressources d'images. Le déploiement est effectué via PowerShell (Add-SPSolution puis Install-SPSolution) ou l'Administration centrale de SharePoint - et non en ouvrant le fichier directement.
Deux types de solutions existent : les solutions de ferme s'exécutent avec une confiance totale et ont un accès illimité au serveur ; les solutions bac à sable (sandbox) fonctionnaient dans un processus restreint et sont obsolètes depuis SharePoint 2013 et non prises en charge dans SharePoint Online. Pour SharePoint Online et Microsoft 365, le successeur moderne est le format de package SharePoint Framework .sppkg.
Visual Studio génère automatiquement des fichiers .wsp lors de la création de projets SharePoint. La version du schéma de solution déclarée dans manifest.xml cible SharePoint 2007 jusqu'à SharePoint Subscription Edition. Les assemblys .NET au sein du package portent des signatures Strong Name pour la vérification de l'intégrité.
Sécurité et sûreté
RISQUE : MEDIUMUn WSP (solution de ferme) est un package de confiance totale qui déploie des assemblys .NET compilés sur un serveur SharePoint. Un .wsp malveillant pourrait contenir du code s'exécutant avec l'identité du pool d'applications (souvent un compte de service de domaine). Ne déployez jamais un WSP provenant d'une source non fiable sans examiner le manifest.xml et le contenu des DLL (utilisez 7-Zip pour inspecter d'abord, puis vérifiez les assemblys avec un décompilateur comme ILSpy). Les solutions bac à sable présentent moins de risques en raison du processus isolé, mais sont obsolètes. SharePoint Online n'accepte pas les fichiers WSP - uniquement les .sppkg validés via le catalogue d'applications.
Détails du format
en bref- Microsoft Visual C++ Workspace Info File - Les très anciennes versions de Visual C++ (avant les années 2000) utilisaient .wsp pour les fichiers d'état de l'espace de travail ; effectivement obsolète et rarement rencontré.
- Fichier WordPerfect Macro/Workspace - Les anciennes versions de WordPerfect utilisaient .wsp pour le stockage de l'espace de travail ou des macros ; usage hérité uniquement.
Programmes qui ouvrent les fichiers WSP
Détails techniques
spécifications approfondies| Format de conteneur | Microsoft Cabinet (CAB) - octets magiques 4D 53 43 46 (MSCF) à l'offset 0 |
| Ordre des octets | Little-endian (standard du format CAB) |
| Compression | MS-ZIP (basé sur DEFLATE) ou LZX par entrée de fichier au sein du CAB |
| Descripteur racine | manifest.xml - fichier XML déclarant l'ID de la solution, les fonctionnalités, les chemins des assemblys .NET et les mappages de fichiers |
| Intégrité des assemblys | Les DLL .NET portent une signature Strong Name (jeton de clé publique) pour la vérification de l'intégrité |
| Types de solutions | Solution de ferme (confiance totale, accès complet au serveur) vs solution bac à sable (processus restreint, obsolète dans SharePoint 2019 et non prise en charge dans SharePoint Online) |
| Commandes de déploiement | Add-SPSolution (enregistre dans la ferme) puis Install-SPSolution (active le déploiement), via SharePoint Management Shell |
| Version du schéma de solution | Déclarée dans manifest.xml ; cible SharePoint 2007, 2010, 2013, 2016, 2019 ou Subscription Edition |
| Contenu typique | manifest.xml, DLL .NET, fichiers de définition XML de fonctionnalités, modèles ASPX/ASCX, ressources JS/CSS/images |
| Taille de fichier typique | 10 Ko - 500 Mo (d'une petite fonctionnalité à une solution de ferme d'entreprise) |
| Outil de développement | Le type de projet Microsoft Visual Studio SharePoint génère des fichiers .wsp via son système de Package |
| Successeur moderne | .sppkg (package SharePoint Framework) pour SharePoint Online et Microsoft 365 |
| Type MIME | application/octet-stream (aucun type MIME enregistré ; le contenu CAB est parfois identifié comme application/x-cab) |
| Publié | Windows SharePoint Services 3.0 / SharePoint 2007 |
| Dernière version | SharePoint Server Subscription Edition (2024) / SharePoint Online |
| Spécification | learn.microsoft.com |
Conversions WSP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers WSP.