Hva er WSP-filformatet?
.wsp er en SharePoint Solution Package - en distribusjonsfil som brukes til å installere tilpassede funksjoner, assemblies og maler i Microsoft SharePoint on-premises-miljøer. Til tross for filendelsen .wsp, er filen et standard Microsoft Cabinet (.cab)-arkiv, identifiserbart ved MSCF magic bytes (4D 53 43 46) ved offset 0. Ved å endre navn på en .wsp til .cab kan den inspiseres i Windows Explorer eller med 7-Zip.
Inne i arkivet fungerer en manifest.xml-fil som rotbeskrivelse, som deklarerer løsningens identitet, funksjoner, .NET-assemblies (DLL-er), ASPX/ASCX-sidemaler, JavaScript, CSS og bilde-ressurser. Distribusjon utføres via PowerShell (Add-SPSolution og deretter Install-SPSolution) eller SharePoint Central Administration - ikke ved å åpne filen direkte.
Det finnes to typer løsninger: farm solutions kjører med full tillit («full trust») og har ubegrenset servertilgang; sandbox solutions opererte i en begrenset prosess og har vært foreldet siden SharePoint 2013 og støttes ikke i SharePoint Online. For SharePoint Online og Microsoft 365 er den moderne etterfølgeren pakkeformatet .sppkg for SharePoint Framework.
Visual Studio genererer .wsp-filer automatisk når man bygger SharePoint-prosjekter. Løsningsskjemaversjonen deklarert i manifest.xml er rettet mot SharePoint 2007 til og med SharePoint Subscription Edition. .NET-assemblies i pakken har Strong Name-signaturer for integritetsverifisering.
Sikkerhet og trygghet
RISIKO: MEDIUMEn WSP (farm solution) er en pakke med full tillit som distribuerer kompilerte .NET-assemblies til en SharePoint-server. En ondsinnet .wsp kan inneholde kode som kjører som identiteten til applikasjonspoolen (ofte en domenetjenestekonto). Distribuer aldri en WSP fra en upålitelig kilde uten å gjennomgå manifest.xml og DLL-innhold (bruk 7-Zip for å inspisere først, og sjekk deretter assemblies med en dekompilator som ILSpy). Sandbox-løsninger har lavere risiko på grunn av den isolerte prosessen, men er foreldet. SharePoint Online godtar ikke WSP-filer - kun kontrollerte .sppkg via app-katalogen.
Formatdetaljer
i et nøtteskall- Microsoft Visual C++ Workspace Info File - Veldig gamle Visual C++-versjoner (før 2000-tallet) brukte .wsp for tilstandsfiler for arbeidsområder; i praksis foreldet og sjelden å finne.
- WordPerfect Macro/Workspace file - Eldre WordPerfect-versjoner brukte .wsp for lagring av arbeidsområder eller makroer; kun arv.
Programmer som åpner WSP-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | Microsoft Cabinet (CAB) - magic bytes 4D 53 43 46 (MSCF) ved offset 0 |
| Byterekkefølge | Little-endian (standard for CAB-format) |
| Komprimering | MS-ZIP (DEFLATE-basert) eller LZX per filoppføring i CAB-filen |
| Rotbeskrivelse | manifest.xml - XML-fil som deklarerer løsnings-ID, funksjoner, stier til .NET-assemblies og filmappinger |
| Assembly-integritet | .NET DLL-er har Strong Name-signering (public key token) for integritetsverifisering |
| Løsningstyper | Farm solution (full tillit, full servertilgang) vs. sandbox solution (begrenset prosess, foreldet i SharePoint 2019 og støttes ikke i SharePoint Online) |
| Distribusjonskommandoer | Add-SPSolution (registrerer i farm) og deretter Install-SPSolution (aktiverer distribusjon), via SharePoint Management Shell |
| Skjemaversjon for løsning | Deklarert i manifest.xml; rettet mot SharePoint 2007, 2010, 2013, 2016, 2019 eller Subscription Edition |
| Typisk innhold | manifest.xml, .NET DLL-er, Feature XML-definisjonsfiler, ASPX/ASCX-maler, JS/CSS/bilde-ressurser |
| Typisk filstørrelse | 10 KB - 500 MB (fra liten funksjon til stor bedriftsløsning) |
| Utviklingsverktøy | Microsoft Visual Studio SharePoint-prosjekttype genererer .wsp-filer via sitt pakkesystem |
| Moderne etterfølger | .sppkg (SharePoint Framework-pakke) for SharePoint Online og Microsoft 365 |
| MIME-type | application/octet-stream (ingen registrert MIME-type; CAB-innhold identifiseres noen ganger som application/x-cab) |
| Utgitt | Windows SharePoint Services 3.0 / SharePoint 2007 |
| Siste versjon | SharePoint Server Subscription Edition (2024) / SharePoint Online |
| Spesifikasjon | learn.microsoft.com |
WSP-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om WSP-filer.