Crear soluciones SharePoint ¡Nunca fue tan fácil!

Últimamente me encuentro inmersa en tareas de desarrollo y mejora de nuestra aplicación SharePoint y he encontrado algunas herramientas que facilitan mucho este trabajo. A  lo largo de esta semana, voy a ir comentando alguna de las que me parecen más interesantes.

Para comenzar hablaré sobre WSPBuilder, una aplicación de consola disponible en codeplex, que nos permite crear soluciones(.wsp) Sharepoint de manera sencilla. Gracias a ella ya no es necesario crear los archivos manifiest.xml y .DDF, ni tampoco ejecutar la aplicación makecab.exe que nos generaba la solución a partir de dichos archivos. Esta aplicación se encarga de realizar este trabajo por nosotros.

El funcionamiento de WSPBuilder se basa en seguir la estructura de carpetas generada por defecto en el despliegue de las aplicaciones SharePoint. ¿Qué quiere decir esto? Que cuando creemos un elemento para nuestro sitio, bien sea una feature, un content type o cualquier otro elemento, nuestro proyecto de Visual Studio debe seguir la misma estructura que la raíz:"%Program Files%Common FilesMicrosoft Sharedweb server extensions12", como se puede observar en la siguiente imagen:

image_8_16F4BDAB

De manera, que una vez compilada nuestra aplicación, ejecutamos WSPBuilder.exe desde la carpeta de nuestro proyecto, y este se encarga de generar la solución, y los archivos necesarios.

image_10_44E21063 WSPBuilder_2_44E21063

Además, también existen las extensiones WSPBuilder para Visual Studio que lo que hacen es generar la propia estructura de nuestro proyecto, de manera que minimizan nuestro trabajo. Cuando instalamos dichas extensiones, al hacer clic con el botón derecho sobre nuestro proyecto, nos aparece el constructor de soluciones(WSPBuilder) y las distintas opciones que nos permite realizar.

image_12_44E21063

Para aquellas personas que se dediquen al desarrollo de soluciones SharePoint, esta es una aplicación muy útil y que aporta gran simplicidad a este tipo de desarrollos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *