Vad är filformatet WSP?
.wsp är ett SharePoint Solution Package - en distributionsfil som används för att installera anpassade funktioner, assemblies och mallar i Microsoft SharePoint on-premises-miljöer. Trots filändelsen .wsp är filen ett standard Microsoft Cabinet (.cab)-arkiv, identifierbart genom dess MSCF magic bytes (4D 53 43 46) vid offset 0. Genom att byta namn på en .wsp till .cab kan den inspekteras i Windows Explorer eller med 7-Zip.
Inuti arkivet fungerar en manifest.xml-fil som rotbeskrivning, vilken deklarerar lösningens identitet, funktioner, .NET-assemblies (DLL-filer), ASPX/ASCX-sidmallar, JavaScript, CSS och bildresurser. Distribution utförs via PowerShell (Add-SPSolution följt av Install-SPSolution) eller SharePoint Central Administration - inte genom att öppna filen direkt.
Två typer av lösningar existerar: farm solutions körs med full tillit (full trust) och har obegränsad serveråtkomst; sandbox solutions kördes i en begränsad process och är föråldrade sedan SharePoint 2013 samt stöds inte i SharePoint Online. För SharePoint Online och Microsoft 365 är den moderna efterföljaren paketformatet .sppkg (SharePoint Framework).
Visual Studio genererar .wsp-filer automatiskt när SharePoint-projekt byggs. Den lösningsschemaversion som deklareras i manifest.xml riktar sig till SharePoint 2007 fram till SharePoint Subscription Edition. .NET-assemblies i paketet bär Strong Name-signaturer för integritetsverifiering.
Säkerhet & trygghet
RISK: MEDIUMEn WSP (farm solution) är ett paket med full tillit som distribuerar kompilerade .NET-assemblies till en SharePoint-server. En skadlig .wsp kan innehålla kod som körs som applikationspoolens identitet (ofta ett domäntjänstkonto). Distribuera aldrig en WSP från en okänd källa utan att granska manifest.xml och DLL-innehåll (använd 7-Zip för att inspektera först, kontrollera sedan assemblies med en decompiler som ILSpy). Sandbox-lösningar innebär lägre risk på grund av den isolerade processen, men är föråldrade. SharePoint Online accepterar inte WSP-filer - endast granskade .sppkg via appkatalogen.
Formatdetaljer
i ett nötskal- Microsoft Visual C++ Workspace Info File - Mycket gamla Visual C++-versioner (före 2000-talet) använde .wsp för filer med arbetsytans tillstånd; i praktiken föråldrat och påträffas sällan.
- WordPerfect Macro/Workspace file - Äldre WordPerfect-versioner använde .wsp för lagring av arbetsytor eller makron; endast för äldre system.
Program som öppnar WSP-filer
Tekniska detaljer
djup specifikation| Containerformat | Microsoft Cabinet (CAB) - magic bytes 4D 53 43 46 (MSCF) vid offset 0 |
| Byteordning | Little-endian (standard för CAB-format) |
| Komprimering | MS-ZIP (baserad på DEFLATE) eller LZX per filpost inuti CAB-filen |
| Rotbeskrivning | manifest.xml - XML-fil som deklarerar lösnings-ID, funktioner, sökvägar för .NET-assemblies och filmappningar |
| Assembly-integritet | .NET DLL-filer bär Strong Name-signering (public key token) för integritetsverifiering |
| Lösningstyper | Farm solution (full tillit, full serveråtkomst) kontra sandbox solution (begränsad process, föråldrad i SharePoint 2019 och stöds ej i SharePoint Online) |
| Distributionskommandon | Add-SPSolution (registrerar i farmen) följt av Install-SPSolution (aktiverar distribution), via SharePoint Management Shell |
| Schemaversion för lösning | Deklareras i manifest.xml; avser SharePoint 2007, 2010, 2013, 2016, 2019 eller Subscription Edition |
| Typiskt innehåll | manifest.xml, .NET DLL-filer, Feature XML-definitionsfiler, ASPX/ASCX-mallar, JS/CSS/bildresurser |
| Typisk filstorlek | 10 KB - 500 MB (från liten funktion till stor farm-lösning för företag) |
| Utvecklingsverktyg | Projekttypen Microsoft Visual Studio SharePoint genererar .wsp-filer via sitt paketeringssystem |
| Modern efterföljare | .sppkg (SharePoint Framework-paket) för SharePoint Online och Microsoft 365 |
| MIME-typ | application/octet-stream (ingen registrerad MIME-typ; CAB-innehåll identifieras ibland som application/x-cab) |
| Släppt | Windows SharePoint Services 3.0 / SharePoint 2007 |
| Senaste version | SharePoint Server Subscription Edition (2024) / SharePoint Online |
| Specifikation | learn.microsoft.com |
WSP-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om WSP-filer.