Build and debug SharePoint solutions (Compilar y depurar las soluciones de SharePoint)
En general, la compilación y depuración de soluciones de SharePoint es la misma que la de otros tipos de proyectos en Visual Studio. Los temas de esta sección explican las diferencias que existen entre ellos.
Resultados del proyecto para soluciones de SharePoint
La compilación de soluciones de SharePoint crea ensamblados y un archivo de paquete de solución ( .wsp). En la tabla siguiente se muestran las ubicaciones de estos archivos durante una compilación.
Elemento de compilación | Carpeta de salida |
---|---|
Ensamblado, base de datos de programa ( .pdb) y archivos .wsp. | <ProjectName>\bin\debug o <ProjectName>\bin\release |
Archivos de elemento de proyecto de SharePoint. | <ProjectName>\pkg\debug o <ProjectName>\pkg\release |
Compilación de archivos intermedios. | <ProjectName>\obj\debug o <ProjectName>\obj\release |
Empaquetado de archivos intermedios. | <ProjectName>\pkgobj\debug o <ProjectName>\pkgobj\release |
Compilación de soluciones de SharePoint
Para compilar soluciones de SharePoint, el equipo de desarrollo debe tener instalada la versión correcta de SharePoint Server. De lo contrario, la compilación de soluciones de SharePoint es la misma que la de otros tipos de proyectos en Visual Studio. Para obtener más información, vea Cómo: para compilar soluciones de SharePoint.
Depuración y prueba de soluciones de SharePoint
Antes de la depuración, Visual Studio copia el paquete .wsp en el servidor de SharePoint, activa las características con ámbito de sitio y web y, en algunos casos, inicia el proyecto. En otros casos, es posible que tenga que abrir el proyecto manualmente. Para obtener más información, vea Solución de problemas de las soluciones de SharePoint y Depuración de soluciones de SharePoint.
Depuración y comprobación de las soluciones de SharePoint mediante características de Azure DevOps Services
Las características de Azure DevOps Services como las pruebas unitarias e IntelliTrace permiten identificar con mayor precisión los problemas de las soluciones de SharePoint. La generación de perfiles permite localizar e identificar áreas problemáticas de rendimiento en las soluciones de SharePoint. Para obtener más información, vea Comprobación y depuración de código de SharePoint y Generación de perfiles de rendimiento de aplicaciones de SharePoint.
Seguridad durante el proceso de compilación
Para empaquetar o implementar soluciones de SharePoint, Visual Studio debe tener permiso para copiar archivos en el servidor de SharePoint. Debe ejecutar Visual Studio como un proceso con privilegios elevados, y la cuenta de usuario debe ser un administrador de colecciones de sitios en el servidor de SharePoint. Además, debe especificar si el proyecto es una solución de espacio aislado o de granja. Para obtener más información, vea Diferencias entre soluciones de espacio aislado y soluciones de granja.
Uso del comando Clean
Cuando una solución de SharePoint se instala en un servidor de SharePoint para la depuración, el comando Clean no la desinstala. En su lugar, debe desactivar las características a través de la configuración de SharePoint.