¿Qué es el formato de archivo WSP?
.wsp es un SharePoint Solution Package, un archivo de implementación utilizado para instalar características personalizadas, ensamblados y plantillas en entornos locales de Microsoft SharePoint. A pesar de la extensión .wsp, el archivo es un archivo estándar Microsoft Cabinet (.cab), identificable por los «magic bytes» MSCF (4D 53 43 46) en el desplazamiento 0. Cambiar el nombre de un .wsp a .cab permite inspeccionarlo en el Explorador de Windows o con 7-Zip.
Dentro del archivo, un archivo manifest.xml actúa como descriptor raíz, declarando la identidad de la solución, las características, los ensamblados .NET (DLL), las plantillas de página ASPX/ASCX, JavaScript, CSS y recursos de imagen. La implementación se realiza a través de PowerShell (Add-SPSolution y luego Install-SPSolution) o la Administración central de SharePoint, no abriendo el archivo directamente.
Existen dos tipos de soluciones: soluciones de granja (farm solutions), que se ejecutan con confianza total y tienen acceso sin restricciones al servidor; y soluciones de espacio aislado (sandbox solutions), que operaban en un proceso restringido y están en desuso desde SharePoint 2013 y no son compatibles con SharePoint Online. Para SharePoint Online y Microsoft 365, el sucesor moderno es el formato de paquete de SharePoint Framework .sppkg.
Visual Studio genera archivos .wsp automáticamente al compilar proyectos de SharePoint. La versión del esquema de la solución declarada en manifest.xml está dirigida a SharePoint 2007 hasta SharePoint Subscription Edition. Los ensamblados .NET dentro del paquete llevan firmas de nombre seguro (Strong Name) para la verificación de integridad.
Seguridad y protección
RIESGO: MEDIUMUn WSP (solución de granja) es un paquete de confianza total que implementa ensamblados .NET compilados en un servidor SharePoint. Un .wsp malicioso podría contener código que se ejecute con la identidad del grupo de aplicaciones (a menudo una cuenta de servicio de dominio). Nunca implemente un WSP de una fuente no confiable sin revisar el manifest.xml y el contenido de las DLL (use 7-Zip para inspeccionar primero, luego verifique los ensamblados con un descompilador como ILSpy). Las soluciones de espacio aislado tienen un riesgo menor debido al proceso restringido, pero están en desuso. SharePoint Online no acepta archivos WSP, solo .sppkg verificados a través del catálogo de aplicaciones.
Detalles del formato
en pocas palabras- Microsoft Visual C++ Workspace Info File - Versiones muy antiguas de Visual C++ (anteriores a los años 2000) utilizaban .wsp para archivos de estado del espacio de trabajo; efectivamente obsoletos y rara vez encontrados.
- Archivo de macro/espacio de trabajo de WordPerfect - Las versiones antiguas de WordPerfect utilizaban .wsp para el almacenamiento de macros o espacios de trabajo; solo para uso heredado.
Programas que abren archivos WSP
Detalles técnicos
especificación profunda| Formato de contenedor | Microsoft Cabinet (CAB) - magic bytes 4D 53 43 46 (MSCF) en el desplazamiento 0 |
| Orden de bytes | Little-endian (estándar del formato CAB) |
| Compresión | MS-ZIP (basado en DEFLATE) o LZX por cada entrada de archivo dentro del CAB |
| Descriptor raíz | manifest.xml - archivo XML que declara el ID de la solución, características, rutas de ensamblados .NET y mapeos de archivos |
| Integridad del ensamblado | Las DLL de .NET llevan firma de nombre seguro (token de clave pública) para la verificación de integridad |
| Tipos de solución | Solución de granja (confianza total, acceso total al servidor) frente a solución de espacio aislado (proceso restringido, en desuso en SharePoint 2019 y no compatible con SharePoint Online) |
| Comandos de implementación | Add-SPSolution (registra en la granja) y luego Install-SPSolution (activa la implementación), a través de SharePoint Management Shell |
| Versión del esquema de solución | Declarada en manifest.xml; dirigida a SharePoint 2007, 2010, 2013, 2016, 2019 o Subscription Edition |
| Contenido típico | manifest.xml, DLL de .NET, archivos de definición XML de características, plantillas ASPX/ASCX, recursos JS/CSS/imagen |
| Tamaño de archivo típico | 10 KB - 500 MB (desde una característica pequeña hasta una solución de granja empresarial grande) |
| Herramienta de desarrollo | El tipo de proyecto de SharePoint en Microsoft Visual Studio genera archivos .wsp a través de su sistema de paquetes |
| Sucesor moderno | .sppkg (paquete de SharePoint Framework) para SharePoint Online y Microsoft 365 |
| Tipo MIME | application/octet-stream (sin tipo MIME registrado; el contenido CAB a veces se identifica como application/x-cab) |
| Lanzado | Windows SharePoint Services 3.0 / SharePoint 2007 |
| Última versión | SharePoint Server Subscription Edition (2024) / SharePoint Online |
| Especificación | learn.microsoft.com |
Conversiones de WSP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos WSP.