O que é o formato de ficheiro WSP?
.wsp é um SharePoint Solution Package - um arquivo de implantação usado para instalar recursos personalizados, assemblies e modelos em ambientes locais do Microsoft SharePoint. Apesar da extensão .wsp, o arquivo é um arquivo padrão Microsoft Cabinet (.cab), identificável pelos magic bytes MSCF (4D 53 43 46) no deslocamento 0. Renomear um .wsp para .cab permite que ele seja inspecionado no Windows Explorer ou com o 7-Zip.
Dentro do arquivo, um arquivo manifest.xml atua como o descritor raiz, declarando a identidade da solução, recursos, assemblies .NET (DLLs), modelos de página ASPX/ASCX, JavaScript, CSS e recursos de imagem. A implantação é realizada via PowerShell (Add-SPSolution e depois Install-SPSolution) ou pela Administração Central do SharePoint - não abrindo o arquivo diretamente.
Existem dois tipos de solução: soluções de farm (farm solutions) que rodam com confiança total e têm acesso irrestrito ao servidor; soluções de sandbox (sandbox solutions) que operavam em um processo restrito e estão obsoletas desde o SharePoint 2013, não sendo suportadas no SharePoint Online. Para o SharePoint Online e Microsoft 365, o sucessor moderno é o formato de pacote .sppkg do SharePoint Framework.
O Visual Studio gera arquivos .wsp automaticamente ao compilar projetos do SharePoint. A versão do esquema da solução declarada no manifest.xml visa do SharePoint 2007 até o SharePoint Subscription Edition. Os assemblies .NET dentro do pacote carregam assinaturas Strong Name para verificação de integridade.
Segurança e proteção
RISCO: MEDIUMUm WSP (solução de farm) é um pacote de confiança total que implanta assemblies .NET compilados em um servidor SharePoint. Um .wsp malicioso pode conter código que é executado como a identidade do pool de aplicativos (geralmente uma conta de serviço de domínio). Nunca implante um WSP de uma fonte não confiável sem revisar o manifest.xml e o conteúdo das DLLs (use o 7-Zip para inspecionar primeiro e depois verifique os assemblies com um descompilador como o ILSpy). Soluções de sandbox apresentam menor risco devido ao processo isolado, mas estão obsoletas. O SharePoint Online não aceita arquivos WSP - apenas .sppkg verificados via catálogo de aplicativos.
Detalhes do formato
em resumo- Arquivo de Informações de Workspace do Microsoft Visual C++ - Versões muito antigas do Visual C++ (anteriores aos anos 2000) usavam .wsp para arquivos de estado do workspace; efetivamente obsoleto e raramente encontrado.
- Arquivo de Macro/Workspace do WordPerfect - Versões mais antigas do WordPerfect usavam .wsp para armazenamento de workspace ou macros; apenas legado.
Programas que abrem arquivos WSP
Detalhes técnicos
especificação profunda| Formato de contêiner | Microsoft Cabinet (CAB) - magic bytes 4D 53 43 46 (MSCF) no deslocamento 0 |
| Ordem dos bytes | Little-endian (padrão do formato CAB) |
| Compressão | MS-ZIP (baseado em DEFLATE) ou LZX por entrada de arquivo dentro do CAB |
| Descritor raiz | manifest.xml - arquivo XML que declara o ID da solução, recursos, caminhos de assemblies .NET e mapeamentos de arquivos |
| Integridade do assembly | DLLs .NET carregam assinatura Strong Name (token de chave pública) para verificação de integridade |
| Tipos de solução | Solução de farm (confiança total, acesso total ao servidor) vs. solução de sandbox (processo restrito, obsoleta no SharePoint 2019 e não suportada no SharePoint Online) |
| Comandos de implantação | Add-SPSolution (registra no farm) e depois Install-SPSolution (ativa a implantação), via SharePoint Management Shell |
| Versão do esquema da solução | Declarada no manifest.xml; visa SharePoint 2007, 2010, 2013, 2016, 2019 ou Subscription Edition |
| Conteúdo típico | manifest.xml, DLLs .NET, arquivos de definição XML de Feature, modelos ASPX/ASCX, recursos JS/CSS/imagem |
| Tamanho de arquivo típico | 10 KB - 500 MB (desde um pequeno recurso até uma grande solução de farm empresarial) |
| Ferramenta de desenvolvimento | O tipo de projeto SharePoint do Microsoft Visual Studio gera arquivos .wsp através do seu sistema de Pacotes |
| Sucessor moderno | .sppkg (pacote SharePoint Framework) para SharePoint Online e Microsoft 365 |
| Tipo MIME | application/octet-stream (sem tipo MIME registrado; conteúdo CAB às vezes identificado como application/x-cab) |
| Lançado | Windows SharePoint Services 3.0 / SharePoint 2007 |
| Versão mais recente | SharePoint Server Subscription Edition (2024) / SharePoint Online |
| Especificação | learn.microsoft.com |
Conversões de WSP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos WSP.