Was ist das WSP-Dateiformat?
.wsp ist ein SharePoint Solution Package - eine Bereitstellungsdatei, die zur Installation benutzerdefinierter Features, Assemblies und Vorlagen in lokalen Microsoft SharePoint-Umgebungen verwendet wird. Trotz der Dateiendung .wsp handelt es sich um ein standardmäßiges Microsoft Cabinet (.cab) Archiv, erkennbar an den MSCF Magic Bytes (4D 53 43 46) bei Offset 0. Durch Umbenennen einer .wsp in .cab kann diese im Windows Explorer oder mit 7-Zip untersucht werden.
Innerhalb des Archivs dient eine manifest.xml als Stammdeskriptor, der die Lösungsidentität, Features, .NET-Assemblies (DLLs), ASPX/ASCX-Seitenvorlagen, JavaScript, CSS und Bildressourcen deklariert. Die Bereitstellung erfolgt über PowerShell (Add-SPSolution, gefolgt von Install-SPSolution) oder die SharePoint-Zentraladministration - nicht durch direktes Öffnen der Datei.
Es existieren zwei Lösungstypen: Farm-Lösungen werden mit vollem Vertrauen ausgeführt und haben uneingeschränkten Serverzugriff; Sandbox-Lösungen wurden in einem eingeschränkten Prozess ausgeführt, sind seit SharePoint 2013 veraltet und werden in SharePoint Online nicht unterstützt. Für SharePoint Online und Microsoft 365 ist der moderne Nachfolger das .sppkg SharePoint Framework-Paketformat.
Visual Studio generiert .wsp-Dateien automatisch beim Erstellen von SharePoint-Projekten. Die in der manifest.xml deklarierte Version des Lösungsschemas ist für SharePoint 2007 bis hin zur SharePoint Subscription Edition ausgelegt. .NET-Assemblies innerhalb des Pakets tragen Strong Name-Signaturen zur Integritätsprüfung.
Sicherheit
RISIKO: MEDIUMEine WSP (Farm-Lösung) ist ein Paket mit vollem Vertrauen, das kompilierte .NET-Assemblies auf einem SharePoint-Server installiert. Eine bösartige .wsp könnte Code enthalten, der mit der Identität des Anwendungspools (oft ein Domänen-Dienstkonto) ausgeführt wird. Installieren Sie niemals eine WSP aus einer nicht vertrauenswürdigen Quelle, ohne die manifest.xml und die DLL-Inhalte zu prüfen (zuerst mit 7-Zip untersuchen, dann Assemblies mit einem Decompiler wie ILSpy prüfen). Sandbox-Lösungen sind aufgrund des isolierten Prozesses risikoärmer, aber veraltet. SharePoint Online akzeptiert keine WSP-Dateien - nur geprüfte .sppkg über den App-Katalog.
Formatdetails
kurz gefasst- Microsoft Visual C++ Workspace Info File - Sehr alte Visual C++ Versionen (vor den 2000ern) verwendeten .wsp für Workspace-Statusdateien; faktisch veraltet und selten anzutreffen.
- WordPerfect Macro/Workspace file - Ältere WordPerfect-Versionen verwendeten .wsp zur Speicherung von Workspaces oder Makros; nur noch als Legacy-Format relevant.
Programme zum Öffnen von WSP-Dateien
Technische Details
technische Spezifikation| Container-Format | Microsoft Cabinet (CAB) - Magic Bytes 4D 53 43 46 (MSCF) bei Offset 0 |
| Byte-Reihenfolge | Little-endian (CAB-Format-Standard) |
| Kompression | MS-ZIP (DEFLATE-basiert) oder LZX pro Dateieintrag innerhalb der CAB |
| Stammdeskriptor | manifest.xml - XML-Datei zur Deklaration von Lösungs-ID, Features, .NET-Assembly-Pfaden und Dateizuordnungen |
| Assembly-Integrität | .NET-DLLs tragen eine Strong Name-Signatur (Public Key Token) zur Integritätsprüfung |
| Lösungstypen | Farm-Lösung (volles Vertrauen, voller Serverzugriff) vs. Sandbox-Lösung (eingeschränkter Prozess, veraltet in SharePoint 2019 und nicht unterstützt in SharePoint Online) |
| Bereitstellungsbefehle | Add-SPSolution (registriert in der Farm), dann Install-SPSolution (aktiviert die Bereitstellung) via SharePoint Management Shell |
| Version des Lösungsschemas | Deklariert in manifest.xml; zielt auf SharePoint 2007, 2010, 2013, 2016, 2019 oder Subscription Edition ab |
| Typischer Inhalt | manifest.xml, .NET-DLLs, Feature-XML-Definitionsdateien, ASPX/ASCX-Vorlagen, JS/CSS/Bildressourcen |
| Typische Dateigröße | 10 KB - 500 MB (vom kleinen Feature bis zur großen Enterprise-Farmlösung) |
| Entwicklungswerkzeug | Der Microsoft Visual Studio SharePoint-Projekttyp generiert .wsp-Dateien über sein Paketsystem |
| Moderner Nachfolger | .sppkg (SharePoint Framework-Paket) für SharePoint Online und Microsoft 365 |
| MIME-Typ | application/octet-stream (kein registrierter MIME-Typ; CAB-Inhalt wird manchmal als application/x-cab identifiziert) |
| Veröffentlicht | Windows SharePoint Services 3.0 / SharePoint 2007 |
| Neueste Version | SharePoint Server Subscription Edition (2024) / SharePoint Online |
| Spezifikation | learn.microsoft.com |
WSP-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu WSP-Dateien.