Hvad er WSP-filformatet?
.wsp er en SharePoint Solution Package - en udrulningsfil, der bruges til at installere brugerdefinerede funktioner, assemblies og skabeloner i Microsoft SharePoint on-premises-miljøer. På trods af filtypenavnet .wsp er filen et standard Microsoft Cabinet (.cab) arkiv, der kan identificeres ved MSCF magic bytes (4D 53 43 46) ved offset 0. Omdøbning af en .wsp til .cab gør det muligt at inspicere den i Windows Stifinder eller med 7-Zip.
Inde i arkivet fungerer en manifest.xml-fil som rod-deskriptor, der erklærer løsningens identitet, funktioner, .NET-assemblies (DLL'er), ASPX/ASCX-sideskabeloner, JavaScript, CSS og billedressourcer. Udrulning udføres via PowerShell (Add-SPSolution efterfulgt af Install-SPSolution) eller SharePoint Central Administration - ikke ved at åbne filen direkte.
Der findes to løsningstyper: farm solutions kører med fuld tillid og har ubegrænset serveradgang; sandbox solutions opererede i en begrænset proces og har været forældede siden SharePoint 2013 og understøttes ikke i SharePoint Online. For SharePoint Online og Microsoft 365 er den moderne efterfølger .sppkg SharePoint Framework-pakkeformatet.
Visual Studio genererer automatisk .wsp-filer, når man bygger SharePoint-projekter. Løsningsskemaversionen, der er erklæret i manifest.xml, er målrettet SharePoint 2007 til og med SharePoint Subscription Edition. .NET-assemblies i pakken bærer Strong Name-signaturer til integritetsverificering.
Sikkerhed og tryghed
RISIKO: MEDIUMEn WSP (farm solution) er en pakke med fuld tillid, der udruller kompilerede .NET-assemblies til en SharePoint-server. En ondsindet .wsp kan indeholde kode, der kører som applikationspuljens identitet (ofte en domæneservicekonto). Udrul aldrig en WSP fra en upålidelig kilde uden at gennemgå manifest.xml og DLL-indholdet (brug 7-Zip til at inspicere først, og tjek derefter assemblies med en decompiler som ILSpy). Sandbox-løsninger udgør en lavere risiko på grund af den sandkasse-opdelte proces, men er forældede. SharePoint Online accepterer ikke WSP-filer - kun godkendte .sppkg via app-kataloget.
Formatdetaljer
kort fortalt- Microsoft Visual C++ Workspace Info File - Meget gamle Visual C++-versioner (før 2000'erne) brugte .wsp til workspace-tilstandsfiler; reelt forældet og ses sjældent.
- WordPerfect Macro/Workspace file - Ældre WordPerfect-versioner brugte .wsp til lagring af arbejdsområder eller makroer; kun til historisk brug.
Programmer der åbner WSP-filer
Tekniske detaljer
dyb specifikation| Containerformat | Microsoft Cabinet (CAB) - magic bytes 4D 53 43 46 (MSCF) ved offset 0 |
| Byte-orden | Little-endian (CAB-formatstandard) |
| Komprimering | MS-ZIP (DEFLATE-baseret) eller LZX per filindgang i CAB-filen |
| Rod-deskriptor | manifest.xml - XML-fil der erklærer løsnings-ID, funktioner, .NET-assembly-stier og fil-mappings |
| Assembly-integritet | .NET DLL'er bærer Strong Name-signering (public key token) til integritetsverificering |
| Løsningstyper | Farm solution (fuld tillid, fuld serveradgang) vs. sandbox solution (begrænset proces, forældet i SharePoint 2019 og understøttes ikke i SharePoint Online) |
| Udrulningskommandoer | Add-SPSolution (registrerer til farm) efterfulgt af Install-SPSolution (aktiverer udrulning), via SharePoint Management Shell |
| Løsningsskemaversion | Erklæret i manifest.xml; målrettet SharePoint 2007, 2010, 2013, 2016, 2019 eller Subscription Edition |
| Typisk indhold | manifest.xml, .NET DLL'er, Feature XML-definitionsfiler, ASPX/ASCX-skabeloner, JS/CSS/billedressourcer |
| Typisk filstørrelse | 10 KB - 500 MB (lille funktion til stor enterprise farm-løsning) |
| Udviklingsværktøj | Microsoft Visual Studio SharePoint-projekttype genererer .wsp-filer via sit pakkesystem |
| Moderne efterfølger | .sppkg (SharePoint Framework-pakke) til SharePoint Online og Microsoft 365 |
| MIME-type | application/octet-stream (ingen registreret MIME-type; CAB-indhold identificeres undertiden som application/x-cab) |
| Udgivet | Windows SharePoint Services 3.0 / SharePoint 2007 |
| Seneste version | SharePoint Server Subscription Edition (2024) / SharePoint Online |
| Specifikation | learn.microsoft.com |
WSP-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om WSP-filer.